10.16(周一)
来源:互联网 发布:大数据下的人力资源 编辑:程序博客网 时间:2024/05/05 10:14
public class Example2_3{
public static void main(String args[]){
System.out.println("请输入若干个数,每输入一个数回车确认");
System.out.println("最后输入数字0结束操作");
Scanner reader=new Scanner(System.in);
double sum=0;
int m=0;
double x= reader.nextDouble();
while (x!=0){
m=m+1;
sum=sum+x;
x=reader.nextDouble();}
System.out.println(m+"个数的和为"+sum);
System.out.println(m+"个数的平均值为"+sum/m);
}
}
public class Example2_4{
public static void main(String args[]){
int a[]={1,2,3,4};
int b[]={100,200,300};
System.out.println("数组a的元素个数="+a.length);
System.out.println("数组b的元素个数="+b.length);
System.out.println("数组a的引用="+a);
System.out.println("数组b的引用="+b);
System.out.println("a==b的结果是"+(a==b));
a=b;
System.out.println("数组a的元素个数="+a.length);
System.out.println("数组b的元素个数="+a.length);
System.out.println("a==b的结果是"+(a==b));
System.out.println("a[0]="+a[0]+",a[1]="+a[1]+",a[2]="+a[2]);
System.out.println("b[0]="+a[0]+",b[1]="+b[1]+",b[2]="+b[2]);
}
}
Example2_5
class XiyoujiRenwu{
float height,weight;
String head,ear,hand,foot,mouth;
void speak(String s){
System.out.println(s);
}
}
public class Example4_1{
public static void main(String args[]){
XiyoujiRenwu zhubajie;
zhubajie= new XiyoujiRenwu();
}
}
class Point{
int x,y;
Point(int a,int b){
x=a;
y=b;
}
}
}
public class Example4_2{
public static void main(String args[]){
Point point1,point2;
point1=new Point(10,10);
point2=new Point(23,34);
}
}
public class Example4_3{
public static void main(String args[]){
XiyoujiRenwu zhubajie,sunwukong;
zhubajie= new XiyoujiRenwu();
sunwukong=new XiyoujiRenwu();
zhubajie.name=PersonName.八戒;
zhubajie.height=1.83f;
zhubajie.weight=86f;
zhubajie.head="猪头";
sunwukong.name=PersonName.悟空;
sunwukong.height=1.66f;
sunwukong.weight=1000f;
sunwukong.head="猴头";
System.out.println(zhubajie.name+"的身高"+zhubajie.height);
System.out.println(zhubajie.name+"的体重"+zhubajie.weight);
System.out.println(zhubajie.name+"的头"+zhubajie.head);
System.out.println(sunwukong.name+"的身高"+sunwukong.height);
System.out.println(sunwukong.name+"的体重"+sunwukong.weight);
System.out.println(sunwukong.name+"的头"+sunwukong.head);
zhubajie.speak(sunwukong.name+"我重"+sunwukong.weight+"公斤,想骗我八戒背我");
System.out.println(sunwukong.name+"现在的头"+sunwukong.head);
}
}
public enum PersonName{
唐僧,悟空,沙僧,八戒
}
public class XiyoujiRenwu{
PersonName name;
float weight,height;
String head;
void speak(String s){
if (name==PersonName.八戒){
head="美男头";}
else if(name==PersonName.悟空){
head="美女头":}
System.out.println(s);
}
}
package chen;
class Riqi
{
private int year;
private int month;
private int day;
public int getYear()
{
return this.year;
}
public void setDate(int year,int month,int day)
{
this.year=year;
this.month=month;
this.day=day;
}
public boolean isLeapYear()
{
//默认为闰年
boolean isLeap=true;
// ①、普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1901年不是闰年)
// 地球公转示意图
// ②、世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
//整除100使用条件2判定
if(this.year%100==0)
{
if(this.year%400==0)
isLeap=true;
else isLeap=false;
//结束判定
return isLeap;
}
//不能整除100,使用条件1判定
else
{
if(this.year%4==0&&this.year%100!=0)
isLeap=true;
else isLeap=false;
//结束判定
return isLeap;
}
}
}
public class Test{
public static void main(String[] args) {
Riqi riqi=new Riqi();
riqi.setDate(1900, 1, 1);
boolean isLeap=riqi.isLeapYear();
if(isLeap)
System.out.println(riqi.getYear()+"是闰年");
else
System.out.println(riqi.getYear()+"不是闰年");
}
}
public class Rect{
double width,height,area;
void setWidth(double width ){
if (width>0){
this.width=width;
}
}
void setHeight(double height){
if (height>0)
{
this.height=height;
}
}
double getWidth(){
return width;
}
double getHeight(){
return height;
}
double getArea(){
area= width*height;
return area;
}
public class Example4_4{
public static void main(String args[]){
Rect rect=new Rect();
double w=12.76,h=25.28;
rect.setWidth(w);
rect.setHeight(h);
System.out.println("宽:"+rect.getWidth()+"高:"+rect.getHeight);
System.out.println("面积"+rect.getArea());
System.out.println("更改参数");
w=100;
h=256;
System.out.println("宽:"+rect.getWidth()+"高:"+rect.getHeight);
}
}
public class Circle{
double radius;
Circle(double r){
radius=r;
}
double getArea(){
return 3.14*radius*radius;
}
void setRadius(double r){
radius=r;
}
double getRadius(){
return radius;
}
}
public class Circular{
Circle bottom;
double height;
Circular(Circle c,double h){
bottom=c;
height=h;
}
double getVolme(){
return bottom.getArea()*height/3.0;
}
double getBottomRadius(){
return bottom.getRadius();
}
public void setBottomRadius(double r){
bottom.setRadius(r);
}
}
public class Example4_5{
public static void main(String args[]){
Circle circle=new Circle(10);
System.out.println("main方法中circle的引用:"+circle);
System.out.println("main方法中circle的半径:"+circle.getRadius());
Circular circular= new Circular(circle,20);
System.out.println("circular圆锥的bottom的引用"+circular.bottom);
System.out.println("圆锥的bottom的半径"+circular.getBottomRadius());
System.out.println("圆锥的体积:"+circular.getVolme());
double r=8888;
System.out.println("圆锥更改半径圆bottom的半径"+r);
circular.setBottomRadius(r);
System.out.println("圆锥的bottom的半径:"+circular.getBottomRadius());
System.out.println("圆锥的体积:"+circular.getVolme());
System.out.println("main方法中circle的半径:"+circle.getRadius());
System.out.println("main方法中circle的半径即将改变");
circle=new Circle(1000);
System.out.println("现在main方法中circle的引用:"+circle);
System.out.println("main方法中circle的半径:"+circle.getRadius());
System.out.println("但是不影响circlum圆锥bottom的引用");
System.out.println("circular圆锥的bottom的引用"+circular.bottom);
System.out.println("圆锥的bottom的半径"+circular.getBottomRadius());
}
}
public class Rectangle1{
double x,y,width,height;
public void setX(double a){
x=a;
}
public double getX(){
return x;
}
public void setY(double b){
y=b;
}
public double getY(){
return y;
}
public void setWidth(double w){
if (w>0)
width=w;
}
public double getWidth(){
return width;
}
public void setHeight(double h){
if (height>0)
height=h;
}
public double getHeight(){
return height;}
}
public class Circle1{
double x,y,radius;
public void setX(double a){
x=a;
}
public double getX(){
return x;
}
public void setY(double b){
y=b;
}
public double getY(){
return y;}
public void setRadius(double r){
if (r>0)
radius=r;
}
public double getRadius(){
return radius;
}
}
public class Geometry{
Rectangle1 rect;
Circle1 circle;
Geometry(Rectangle rect,Circle circle){
this.rect=rect;
this.circle=circle;}
public void setCirclePosition(double x,double y){
circle.setX(x);
circle.setY(y);
}
public void setCircleRadius(double radius){
circle.setRadius(radius);
}
public void setRectanglePosition(double x,double y){
rect.setX(x);
rect.setY(y);
}
publci void setRectangleWidthAndHeight(double w,double h){
rect.setWidth(w);
rect.setHeight(h);
}
public void ShowState(){
double circleX=circle.getX();
double rectX=rect.getX();
if (rectX-rect.getWidth()>=circleX+circle.getRadius())
System.out.println("矩形在圆的右侧");
if (rectX+rect.getWidth()<=circleX-circle.getRadius())
System.out.println("矩形在圆的左侧");
}
}
public class Example4_7{
public static void main(String args[]){
Rectangle1 rect= new Rectangle1();
Circle1 circle=new Circle1();
Geometry geometry;
geometry =new Geometry(rect,circle);
geometry.setRectanglePosition(30,40);
geometry.setRectangleWidthAndHeight(120,80);
geometry.setCirclePosition(260,30);
geometry.setCircleRadius(60);
System.out.print("几何图形中矩形和圆的位置关系是:");
geometry.ShowState();
System.out.println("几何图形重新调整了圆和矩形的位置");
geometry.setRectanglePosition(220,160);
geometry.setCirclePosition(40,30);
System.out.print("调整后,几何图形中圆和矩形的位置关系是:");
geometry.ShowState();
}
}
- 10.16(周一)
- 第五周一(@)
- 9.18(周一)
- 10.9(周一)
- 10.23(周一)
- 周一
- 周一
- 周一
- 周一
- 周一
- 周一
- 周一
- 周一
- 周一
- 周一
- 2013-07-22(周一)
- 2013-08-19(周一)
- DB维护日记(周一版)
- 我们为什么要学习PHP?PHP的应用领域有哪些?
- 【MySql】数据库连接异常:The last packet sent successfully to the server was 0 milliseconds ago
- 路径fuzz的一种想法(脚本试验扫了一晚上,扫出某大厂商两个漏洞)
- ios-正则表达式基础
- bzoj1307玩具/1318[Spoj744] Longest Permutation
- 10.16(周一)
- 关于 maven 项目打包 乱码问题
- java客户端连接kafka简单测试
- 伪数组排序(例:li标签)
- 缓存更新的套路
- java中的UDP和TCP
- xfire webService发布以及客户端调用(带验证头)
- hdu 5988 Coding Contest 费用流
- Prim算法