循环
判断一个数(小于10位)的位数。输入999,则输出“它是个3位的数!”
//S1
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
for (int i = 1; num / i != 0; i *= 10) {
count++;
}
System.out.println("它是个" + count + "位的数!");
}
}
//S2
public class HelloWorld{
public static void main(String[] args){
int num = 99;
int count = 0;
while(num>=10) {
count+=1;
num=num/10;
}
count=count+1;
System.out.println("它是个"+count+"位的数!");
}
}
数组
package com.imooc;
//一维数组
public class HelloWorld{
public static void main(String[] args) {
int[] stu=new int[5];
stu[0]=33;
System.out.println(stu[0]);
int[] stud= {1,2,3,4,5}; //整体赋值
System.out.println(stud[0]);
int stuu[]; //声明
stuu=new int[5]; //分配空间
System.out.println(stuu[0]);
int stut[]=new int[]{111,121,222};
System.out.println(stut[0]);
}
}
//二维数组
public class HelloWorld{
public static void main(String[] args) {
int[][] two=new int[2][4];
System.out.println(two[1][3]);
int[][] test= {{3,2,4},{5,3,6}};
System.out.println(test[0][1]);
int[][] numb=new int[3][];
numb[0]=new int[2];
numb[1]=new int[4];
numb[2]=new int[2];
}
}