int b =(a++) + (--a) +(++a);
问执行完之后,b 的结果是多少?
classExanple02 { public static void main(String args[]){ int a=5; int b=(a++)+(--a)+(++a);//5+5+6 System.out.println(b);//16 } }
shortprice = ...; // 先计算出原价
shortrealPrice = price * 8 / 10; //再计算出打折之后的价格
问:这段代码是否正确?如果正确,假设 price 为 100,那计算之后的 realPrice 值为多少?如果不正确,应该怎么改正?
class Exanple03{ public static void main(String args[]){ short price=200; short realPrice=(short)(price*8/10);//报错 System.out.println(realPrice); } }
a =(a>b)?a:b;
请问这段代码完成了什么功能。
class Example04 { public static void main(String args[]){ int a=6; int b=3; a=(a>b)?a:b; System.out.println(a);//a=6 } }
6 岁到 13 岁,输出“少儿”;14 岁到 18 岁,输出“青少年”;18岁到 35岁,输
出“青年”;35岁到 50岁,输出“中年”;50 岁以上输出“中老年”。
class Example05{ public static void main(String args[]){ int n=22; if(n<6){ System.out.println("儿童"); }else if(n>=6&&n<=13){ System.out.println("少儿"); }else if(n>=14&&n<=18){ System.out.println("青少年"); }else if(n>=18&&n<=35){ System.out.println("青年"); }else if(n>=35&&n<=50){ System.out.println("中年"); }else{ System.out.println("中老年"); } } }
class Example06{ public static void main(String args[]){ int n=3; switch(n){ case 1: System.out.println("贝贝"); break; case 2: System.out.println("晶晶"); break; case 3: System.out.println("焕焕"); break; case 4: System.out.println("莹莹"); break; case 5: System.out.println("妮妮"); break; default: System.out.println("北京欢迎你!"); } } }
class Example7 { public static void main(String args[]){ int a=2; int b=3; int c=6; if(a>b&&a>c){ System.out.println("最大值是:"+a); }else if(b>a&&b>c){ System.out.println("最大值是:"+b); }else if(c>a&&c>a){ System.out.println("最大值是:"+c); }else{ System.out.println("重新输入"); } } }
如何判断一个年份是否是闰年:
1. 如果这个年份能够被 4整除,且不能被 100整除,则这一年是闰年。例如,1996年是闰年,而相应的,1993年就不是闰年。
2. 如果这个年份能够被 100整除,则这个数必须要能被 400整除,才是闰年。例如,2000年是闰年,1900年不是闰年。
class Example8 { public static void main(String args[]){ int year=1995; if(year%4==0&&year0!=0||year@0==0){ System.out.println("瑞年"); }else{ System.out.println("平年"); }1. 读入两个整数
2. 提示用户选择对这两个整数的操作,即输出
1 : +
2 : -
3 : *
4 : /
请输入您的选择:
读入用户的选择,输出运算结果。
import java.util.Scanner; public class Example9 { private static String str; private static Scanner scanner; public static void main(String[] args) { scanner=new Scanner(System.in); System.out.println("请选择算术符号:"); str=scanner.nextLine(); System.out.println("请输入第一个数:"); int a=scanner.nextInt(); System.out.println("请输入第二个数:"); int b=scanner.nextInt(); System.out.println("请选择算术符号:"); str=scanner.nextLine(); switch(str){ case "+": System.out.println("a和b运算结果是:"+(a+b)); break; case "-": System.out.println("a和b运算结果是:"+(a-b)); break; case "*": System.out.println("a和b运算结果是:"+(a*b)); break; case "/": System.out.println("a和b运算结果是:"+(a/b)); break; default: System.out.println("请重新输入"); break; } } }当货物重量小于 20 公斤的时候,收费 5 元,大于 20 公斤小于 100 公斤的时候超出 20 公斤的部分按每 0.2 元每公斤计费,如果超出 100 公斤的时候,超出的部分按照每公斤 0.15 元计算。
读入货物的重量,输出计算之后货物的运费。
class Ex10{ public static void main(String args[]){ double w=100; double p=0; if(w<=20){ p=5; }else if(w>20&&w<100){ p=(w-20)*0.2+5; }else if(w>=100){ p=(w-100)*0.15+(100-20)*0.2+5; } System.out.print("拖运费用是"+p); } }收税:
500 5%
500-2000 10%
2000-500015%
5000-2000020%
20000-4000025%
例:若月收入 15000,则应税所得为 15000-2000=13000;总的个人所得税为
(13000-5000)*20% + (5000-2000)*15% + (2000-500)*10% +500*5%
= 2225
要求:读入一个整数,表示税前收入,输出应当缴纳的个人所得税和税后实际收入。
import java.util.Scanner; public class Ex11 { public static void main(String args[]){ double dTax=0; double dNetIncome=0; Scanner scanner=new Scanner(System.in); System.out.println("请输入你的工资::"); double s=scanner.nextDouble(); double ds=s-2000; if(ds<=500){ dTax=ds*0.05; }else if(ds>500&&s<=2000){ dTax=(ds-500)*0.1+25; }else if(s>2000&&s<=5000){ dTax=(ds-2000)*0.15+(2000-500)*0.1+500*0.05; }else if(ds>5000&&s<=20000){ dTax=(ds-5000)*0.2 + (5000-2000)*0.15 + (2000-500)*0.1 + 500*0.05; }else if(ds>20000&&s<=40000){ dTax=(ds-20000)*0.25 + +(20000-5000)*0.2+(5000-2000)*0.15 + (2000-500)*0.1 + 500*0.05; }else{ System.out.println("剩余情况自己算,^ _ ^,"); } dNetIncome=s-dTax; System.out.print("您应缴个人所和税"+dTax); System.out.print("税后实际收入 "+dNetIncome); } }
import java.util.Scanner; public class Ex12 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("请输入三个数:"); int aa=scanner.nextInt(); int a= aa/100; int b=(aa-a*100)/10; int c=(aa-a*100-b*10); System.out.println("各位数字之和:"+(a+b+c));