十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
package wzh; //引入包
创新互联建站专业为企业提供福田网站建设、福田做网站、福田网站设计、福田网站制作等企业网站建设、网页设计与制作、福田企业网站模板建站服务,十余年福田做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
public class Lhs003 { //类
public static void main(String[] args) { //主函数
int a=1,t=0;//定义两个int类型变量
int i;//同上
for(i=1;;i++) { //for循环,i递增,不设置上限
t=a; //a赋值给t
a=a*i; //计算并赋值
if(a/i!=t) //如果a/i !=t 则跳出循环
break;
}
System.out.println("Integer "+(i-1)+"!="+t); //后台输出
long a1=1,t1=0;//定义两个long类型变量
long i1;//定义变量
for(i1=1;;i1++) {//for循环,i1递增,不设置上限
t1=a1;//a赋值给t
a1=a1*i1;//计算并赋值
if(a1/i1!=t1) { 如果a/i !=t 则跳出循环
break;
}
}
System.out.println("Long "+(i1-1)+"!="+t1);//后台输出
//一下同上类似
byte a2=1,t2=0;
byte i2;
for(i2=1;;i2++) {
t2=a2;
a2=(byte) (a2*i2);
if(a2/i2!=t2) {
break;
}
}
System.out.println("Byte "+(i2-1)+"!="+t2);
short a3=1,t3=0;
short i3;
for(i3=1;;i3++) {
t3=a3;
a3=(short) (a3*i3);
if(a3/i3!=t3) {
break;
}
}
System.out.println("Short "+(i3-1)+"!="+t3);
double a4,t4=1,i4;
for (a4=1,i4 = 1; ; i4++) {
t4=a4;
a4=a4*i4;
if(a4Double.MAX_VALUE) {
break;
}
}
System.out.println("Double "+(i4-1)+"!="+t4);
float a5,t5=1,i5;
for (a5=1,i5 = 1; ; i5++) {
t5=a5;
a5=a5*i5;
if(a5Float.MAX_VALUE) {
break;
}
}
System.out.println("Float "+(i5-1)+"!="+t5);
/ar e='1';
char a6=1,t6=0; //定义字符型变量
char i6;//同上
for(i6=1;;i6++) {
t6=a6;
a6=(char) (a6*i6);//字符型计算取ASCI码比如 1 =49
if(a6/i6!=t6) {
break;
}
}
System.out.println("Character "+(i6-1)+"!="+(int)t6);
}
}
package com.zpp;public class Charge {
public static void main(String [] args) {
if(args.length ==0) {
System.out.println("parameter error!");
System.out.println("java com.zpp.Charge [int]");
return;
}
int min = Integer.parseInt(args[0]);
double money = 0.0;
if (min = 0) {
money =0.0;
System.out.println("not money");
} else if (min = 60) {
money = 2.0;
} else {
money = 2.0 + (min - 60) * 0.01;
}
System.out.println("please pay: " + money);
}
} 编译:javac -d . Charge.java运行:java com.zpp.Charge 111
class Point {
private double x; //类的属性
private double y;
Point(double x1, double y1) { //构造方法,给属性赋值。new Point(1.0,2.0),所以x=1.0,y=2.0
x = x1;
y = y1;
}
public double getX() { return x; } //返回属性的值
public double getY() { return y; }
public void setX(double i) { x = i; } //给属性赋值
public void setY(double i) { y = i; }
}
class Circle {
private Point o;
private double radius;
Circle(Point p, double r) {//构造方法,就是在main方法中new的时候要执行的方法,会给o和radius赋值。
o = p;
radius = r;
}
Circle(double r) {//构造方法
o = new Point(0.0, 0.0);
radius = r;
}
boolean contains(Point p) {
double x = p.getX() - o.getX();
double y = p.getY() - o.getY();
if(x*x + y*y radius * radius) return false;
else return true;
}
public void setO(double x, double y) {
o.setX(x);
o.setY(y);
}
public Point getO() { return o; }
public double getRadius() { return radius;}
public void setRadius(double r) { radius = r;}
public double area() {
return 3.14 * radius * radius;
}
public double per(){
return 3.14*2*radius;
}
}
public class aaa {
public static void main(String args[]) {
Circle c1 = new Circle(new Point(1.0,2.0), 9.0); //首先new Point(1.0,2.0),会调用Point类的构造方法。得到一个Point对象,这个对象的属性x=1.0 y=2.0
//然后看外面,调用Circle类的第一个构造方法。所以radius=9.0
System.out.println("c1 area = "+c1.area());//这样执行Circle的area()方法时,返回3.14*9.0*9.0的结果
System.out.println("c1 area = "+c1.per());//同样,返回3.14*2*9.0的结果
}
}
不明白再问吧
就是升序排列数组.代码没错, int a[]={90,23,45,12,5,78,21,88,67},b;
看最后b定义了.
整个过程没什么需要注释的.
if(a[i]=a[j]) //a[i]=a[j] 数值互换,b就是临时变量而已.
{
b=a[i];
a[i]=a[j];
a[j]=b;
}
1、单行(single-line)--短注释://…… 单独行注释:在代码中单起一行注释, 注释前最好有一行空行,并与其后的代码具有一样的缩进层级。如果单行无法完成,则应采用块注释。 注释格式:/* 注释内容 */ 行头注释:在代码行的开头进行注释。主要为了使该行代码失去意义。 注释格式:// 注释内容 行尾注释:尾端(trailing)--极短的注释,在代码行的行尾进行注释。一般与代码行后空8(至少4)个格,所有注释必须对齐。 注释格式:代码 + 8(至少4)个空格 + // 注释内容
2、块(block)--块注释:/*……*/ 注释若干行,通常用于提供文件、方法、数据结构等的意义与用途的说明,或者算法的描述。一般位于一个文件或者一个方法的前面,起到引导的作用,也可以根据需要放在合适的位置。这种域注释不会出现在HTML报告中。注释格式通常写成: /* * 注释内容 */
3、文档注释:/**……*/ 注释若干行,并写入javadoc文档。每个文档注释都会被置于注释定界符 /**......*/ ...