JAVA问题总结13-从键盘输入并输出,加从键盘输入三个数,输出并按从大到小排序。
package java2; /** * 这是一个从键盘输入并输出的一个test * @author xubo601450868 * @time 2015.8.26 * @version v1.0 * */ import java.util.Scanner; public class test4 { public static void main(String[] args){ Scanner s=new Scanner(System.in); System.out.println("请输入一个字符串"); String s1=s.next(); System.out.println("请输入第一个数字"); int i1=s.nextInt(); System.out.println("请输入第二个数字"); int i2=s.nextInt(); System.out.println("请输入第三个数字"); int i3=s.nextInt();//s.nextDouble()/s.nextBoolean()其他类推 // int swap; if (i1>i2) { if(i1>i3){ if(i2>i3){ System.out.println(i1+" "+i2+" "+i3); }else { i2=i2^i3; i3=i2^i3; i2=i2^i3; System.out.println(i1+" "+i2+" "+i3); } }else{ System.out.println(i3+" "+i1+" "+i2); } }else{ if(i2>i3){ if(i1>i3){ System.out.println(i2+" "+i1+" "+i3); }else { System.out.println(i2+" "+i3+" "+i1); } }else{ System.out.println(i3+" "+i2+" "+i1); } } System.out.println("input string is:"+s1); System.out.println("input integer is:"+i1); boolean b; if (b=false){} } }
结果:
请输入一个字符串 test 请输入第一个数字 3 请输入第二个数字 1 请输入第三个数字 4 4 3 1 input string is:test input integer is:3
分析:只测试了int和string。s.nextDouble()/s.nextBoolean()其他类推。
当中用了亦或运算进行交换两个变量数据。
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-06 18:27:15