1.输出1—100中9的倍数
public class Work1 {
public static void main(String[] ages) {
int i = 0;
int x = 0;
for (i = 1; i <= 100; i++) {
if (i % 9 == 0) {
System.out.print(i + "\t");
x = x + 1;
if (x == 5) {
System.out.println("\n");
x = 0;
}
}
}
}
}
2.某学校2012年有学生200人,每年增长25%。请问按此增长速度,到哪一年学生人数将达到1000人?
public class Work2 {
public static void main(String[] ages) {
int a = 200;
int c = 2012;
while (true) {
a = (int) (a * 0.25)+a;
c = c + 1;
if (a >= 1000) {
break;
}
}
System.out.println("到" + c + "年时人数达到1000人");
}
}
3.求两个数最大公约数
import java.util.Scanner;
public class Work3 {
public static void main(String[] ages) {
Scanner str=new Scanner(System.in);
System.out.println("请输入第一个数:");
int a=str.nextInt();
System.out.println("请输入第二个数:");
int b=str.nextInt();
int i=1;
int num=0;
while(i<100) {
if((a%i==0)&&(b%i==0)) {
if(i>num) {
num=i;
}
}
i=i+1;
}
System.out.println(a+"和"+b+"的最大公因数为"+num);
}
}
4.输入从周一至周五每天的学习时间(以小时为单位),并计算每日平均学习时间。输出效果如下:
import java.util.Scanner;
public class Work4 {
public static void main(String[] ages) {
Scanner str=new Scanner(System.in);
int i=1;
int num=0;
while(i<=5) {
System.out.print("请输入周"+i+"的学习时长:");
int a=str.nextInt();
num=num+a;
i++;
}
System.out.println("每日平均时长是:"+(num/5.0)+"小时");
}
}
5.计算顾客年龄的比例
import java.util.Scanner;
public class Work5 {
public static void main(String[] ages) {
Scanner str=new Scanner(System.in);
int i=1;
int num=0;
int num1=0;
while(i<=10) {
System.out.print("请输入第"+i+"位的年龄:");
int age=str.nextInt();
if(age>30) {
num++;
}else {
num1++;
}
i++;
}
System.out.println("30岁以下的比例是:"+(num/10.0*100)+"%");
System.out.print("30岁以上的比例是:"+(num1/10.0*100)+"%");
}
}
6.整数反转,倒着输出所输入的数
import java.util.Scanner;
//整数反转
public class Work6 {
public static void main(String[] ages) {
Scanner str = new Scanner(System.in);
System.out.println("请输入一个整数");
int num = str.nextInt();
while (true) {
int endNum = num % 10;// 保存最后一位数
System.out.print(endNum);// 依次从末尾开始输出
num = num / 10;// 去除末尾数字
if (num == 0) {
break;
}
}
}
}