1、已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序。(知识点:变量和运算符综合应用)
1 package ff01; 2 3 public class a01 { 4 public static void main(String[] args){ 5 int a=1; 6 int b=2; 7 int c; 8 c=a; 9 a=b; 10 b=c; 11 System.out.println("a的值是"+a+",b的值是"+b); 12 } 13 }
2、给定一个0~1000的整数,求各位数的和,例如345的结果是3+4+5=12注:分解数字既可以先除后模也可以先模后除(知识点:变量和运算符综合应用)
1 package ff01; 2 3 import java.util.Scanner; 4 5 import javax.swing.plaf.synth.SynthLookAndFeel; 6 7 public class a01 { 8 public static void main(String[] args){ 9 System.out.println("请输入一个0~1000的整数"); 10 Scanner scan=new Scanner(System.in); 11 int a=scan.nextInt(); 12 int g,s,b,q,sum; 13 q=a/1000; 14 b=a/100%10; 15 s=a/10%10; 16 g=a%10; 17 sum=g+s+b+q; 18 System.out.println("各位和为"+sum); 19 } 20 }
3、华氏度50转成摄氏度是多少???(华氏温度和摄氏温度互相转换,从华氏度变成摄氏度你只要减去32,乘以5再除以9就行了,将摄氏度转成华氏度,直接乘以9,除以5,再加上32即行)
1 package ff01; 2 3 import java.util.Scanner; 4 5 import javax.swing.plaf.synth.SynthLookAndFeel; 6 7 public class a01 { 8 public static void main(String[] args){ 9 System.out.println("请输入一个华氏度"); 10 Scanner scan=new Scanner(System.in); 11 int a=scan.nextInt(); 12 int b; 13 b=(a-32)*5/9; 14 System.out.println("摄氏度为"+b); 15 } 16 }
4、给定一个任意的大写字母A~Z,转换为小写字母。 (知识点:变量和运算符)
1 package ff01; 2 3 import java.util.Scanner; 4 5 import javax.swing.plaf.synth.SynthLookAndFeel; 6 7 public class a01 { 8 public static void main(String[] args){ 9 System.out.println("请输入任意一个大写字母:"); 10 Scanner scan=new Scanner(System.in); 11 String line = scan.nextLine(); 12 System.out.println("输出小写字母为:"+line.toLowerCase()); 13 } 14 }