一、基础案例
题目1
使用for循环,求出1-100之间的奇数之和.
int sum =0;
for(int i =1;i<=100;i++) {
if(i%2==0) {
continue;
}
sum+=i;
}
System.out.println("1-100之间奇数之和是:"+sum);
题目2
求出1到100之间的既是3的倍数又是5倍数的数字之和.
int sum=0;
for(int i=1;i<=100;i++) {
if(i%3 == 0 && i%5 ==0) {
sum+=i;
}
}
System.out.println("1到100之间的既是3的倍数又是5倍数的数字之和是:"+sum);
题目3
从键盘上录入一个大于100的三位数,求出100到该数字之间满足如下要求的数字之和:
1.数字的个位数不为7;
2.数字的十位数不为5;
3.数字的百位数不为3;
Scanner sc = new Scanner(System.in);
System.out.print("请录入一个大于100的三位数:");
int input = sc.nextInt();
int sum=0;
for(int i=100;i<=input;i++) {
int ge = i%10;
int shi =i/10%10;
int bai = i/100;
if(ge!=7 && shi!=5 && bai!=3) {
sum+=i;
}
}
System.out.println("100到"+input+"之间满足如下要求的数字之和为:"+sum);
题目4
请按如下要求编写程序,打印菜单:
1.从键盘上录入一个1到5的数字;
2.当数字为1时打印菜单"新建";
当数字为2时打印菜单"打开文件";
当数字为3时打印菜单"保存";
当数字为4时打印菜单"刷新";
当数字为5时打印菜单"退出",并退出程序;
此行代码可以终止java程序运行: System.exit(0);