Java循环语句也是Java开发语言中非常重要的点,有很多案例需要借助循环结构来做更简洁,更方便快捷的处理。a
work1:计算顾客的年龄比例;
import java.util.Scanner;
public class Work1{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int ageUp = 0 ;
int ageDown = 0 ;
for(int num = 1;num <= 10;num++){
System.out.print("请输入第" + num +"位顾客的年龄:" );
int age = sc.nextInt();
if(age > 30){
ageUp++;
}
if(age < 30){
ageDown++;
}
}
System.out.println("年龄大于30的顾客比例是:" + (ageUp / 10.0 * 100) + "%");
System.out.println("年龄小于30的顾客比例是:" + (ageDown / 10.0 * 100) + "%");
}
}
work2:计算100以内偶数的和、100以内奇数的和;
public class Work2{
public static void main(String[] args){
int num = 1;
int sum = 0;
while(num <= 100){
if(num % 2 == 0){
sum += num;
}num++;
}System.out.println("100以内,偶数的和:" + sum);
/*for(int i = 1;i <= 100;i++){
if(i % 2 == 1){
sum += i;
}
}System.out.println("100以内,奇数的和:" + sum);*/
}
}
work3:用循环语句输出1-1000之间能被5整除的数,且每行输出三个;
public class Work3{
public static void main(String[] args){
int c = 0;
for(int i = 1;i <= 1000;i++){
if(i % 5 == 0){
System.out.print(i + "\t");
c++;
if(c % 3 == 0){
System.out.println();
c = 0;
}
}
}
}
}
work4:十进制转二进制;
import java.util.Scanner;
public class Work4{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入一位十进制数:");
int i =sc.nextInt();
String str = "";
while(i != 0){
int a = i % 2;
str = a + str;
i = i / 2;
}
System.out.println(str);
}
}
work5:循环录入学生五门课的成绩并计算出平均值;
import java.util.Scanner;
public class Work5{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生姓名:");
String name = sc.nextLine();
int i = 1;
double sum = 0;
double p = 0;
for(;i <= 5;i++){
System.out.println("请输入第" + i + "门课的成绩:");
double s = sc.nextDouble();
if(s < 0){
System.out.println("录入成绩错误,请重新输入!");
break;
}
sum += s;
p = sum / 5;
}
System.out.println("学生" + name + "的平均成绩为:" + p);
}
}
work6:1!+2!+3!+...+10!的和;
public class Work6{
public static void main(String[] args){
int num = 1;
int sum = 0;
for(int i = 1;i <= 10;i++){
for(int k = 1;k <= i; k++){
num *= k;
}
sum += num;
num = 1;
System.out.println( i + "!=" + sum);
}
}
}
work7:1~10之间的整数相加,得到累加值大于20的当前值;
public class Work7{
public static void main(String[] args){
int sum = 0;
for(int i = 1;i <= 10;i++){
sum += i;
if(sum > 20){
System.out.println("1~10之间的整数相加,得到累加值大于20的当前数:" + i);
break;
}
}
}
}
这是我今天所打出来的并完善运行的7种源代码,希望能对诸君有所帮助!
拜拜!谢谢观阅!