//1. 使用while循环,求1+11+111+1111+11111+111111。
System.out.println("使用while循环,求 1+11+111+1111+11111+111111的值为:");
int sum=0,int1=1;
while(int1<=111111){
sum+=int1;
int1=int1*10+1;
}
System.out.println(sum);
System.out.println();
//2. 求10的阶乘 1x2x3x4…x10.
int i;
sum=1;
for(i=1;i<=10;i++)
sum*=i;
System.out.println("10的阶乘 1x2x3x4…x10的值为:"+sum);
System.out.println();
//3. 求1+2+3……+1000的和,把和输出,计算每步结果中有多少个最后以8结尾的。
int j=0;//计数器
sum=0;
for(i=1;i<1000;i++){
sum+=i;
if(sum%10==8)j++;
}
System.out.println("1+2+3……+1000的和为:"+sum);
System.out.println("其中结尾为8的次数为"+j);
System.out.println();
//4. 计算1+2+3……,直到和大于500,程序退出,输出结果。
i=1;
sum=0;
while(sum<=500){
sum+=i;
i++;
}
System.out.println("1+2+3……,直到和大于500值为:"+sum);
System.out.println();
/*
5. 输出下列图案
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
… … … … … … …
1 … … … … … … … … 10
*/
System.out.println("输出下列图案:");
for(i=1;i<=10;i++)
{ for(j=1;j<=i;j++)
System.out.print(j+"\t");
System.out.println();}
System.out.println();
public static void main(String[] args) {
String zong = "xixixiaoxiaoxixixiaoxiao";
String fu = "嬉嬉笑笑嬉嬉笑笑";
int a = zong.length();
System.out.println(a);
String b = zong.concat(fu);
System.out.println(b);
char c = zong.charAt(6);
System.out.println(c);
int d = zong.indexOf("xi");
System.out.println(d);
byte[] bytes = fu.getBytes();
System.out.println(bytes[3]);
String f = zong.substring(4,8);
System.out.println(f);
char[] g = zong.toCharArray();
System.out.println(g[4]);
String h = zong.replace("xixi", "*");
System.out.println(h);
String[] t = h.split("xi");
System.out.println(t[1]);
double l = -3.4586;
double ji = Math.abs(l);
System.out.println(ji);
System.out.println(Math.ceil(l));
System.out.println(Math.floor(l));
System.out.println(Math.round(l));
System.out.println(Math.pow(4,5));
System.out.println(Math.addExact(2,3)); |
|