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()其他类推。
当中用了亦或运算进行交换两个变量数据。
版权声明:本文为博主原创文章,未经博主允许不得转载。