2020年8月4日Java学习日记
学习内容:
1、读入一个整数,然后输出这个整数的位数
import java.util.Scanner;
public class Study {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("请输入一个整数:");
int m=in.nextInt();
int count=0;
do {
m=m/10;
count=count+1;
}while(m!=0);
System.out.println("这是一个"+count+"位数");
}
}



2、让用户输入一系列的正整数,最后输入-1表示输入结束,然后程序计算出这些数字的平均数,输出输入的数字的个数和平均数
import java.util.Scanner;
public class Study {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int number;
int sum=0;
int count=0;
System.out.print("请输入一个正整数:");
number=in.nextInt();
while(number!=-1) {
sum+=number;
count++;
System.out.print("请输入一个正整数:");
number=in.nextInt();
}
System.out.println("共输入"+count+"位数字,平均数是:"+(double)sum/count);
}
}

3、计数循环
while循环:
package day01;
import java.util.Scanner;
public class Study {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner in=new Scanner(System.in);
int count=100;
while(count>=0) {
System.out.println(count);
count=count-1;
}
System.out.println("发射!");
}
}

do...while循环
package day01;
import java.util.Scanner;
public class Study {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner in=new Scanner(System.in);
int count=10;
do{
System.out.println(count);
count=count-1;
}while(count>0);
System.out.println("发射!");
}
}

浙公网安备 33010602011771号