java 输入三个整数,x,y,z,请把这个三个数由小到大输出,麻烦写短一点,不要调用什么的,刚学表示不懂

作者&投稿:从健 (若有异议请与网页底部的电邮联系)
编写java程序,输入三个整数x,y,z,请把这三个数由小到大输出~

public void compare(int x, int y, int z){ if(x z){ System.out.println(z); System.out.println(y); System.out.println(x); }else { System.out.println(y); if(x < z){ System.out.println(x); System.out.println(z); }else { System.out.println(z); System.out.println(x); } } } }

题目:输入三个整数x,y,z,请把这三个数由小到大输出。
1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
2.程序源代码:
main()
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y)
{t=x;x=y;y=t;} /*交换x,y的值*/
if(x>z)
{t=z;z=x;x=t;}/*交换x,z的值*/
if(y>z)
{t=y;y=z;z=t;}/*交换z,y的值*/
printf("small to big: %d %d %d\
",x,y,z);
}

public static void main(String args[]){
    Scanner in = new Scanner(System.in);//接收键盘的输入
    int x=0,y=0,z=0;//初始化参数
    System.out.println("请输入三个整数:");
    x = in.nextInt();
    y = in.nextInt();
    z = in.nextInt();
    //下面开始排序。
    //首先找到最小数
    int min=x;
    if(x>y){  int temp =x;x=y; y=temp;  } //交换x和y
    if(x>z){  int temp=x; x=z; z=temp; }
    if(y>z){
       System.out.println(x+"<"+z+"<"+y) ;
    }else{
       System.out.println(x+"<"+y+"<"+z) ;
·  }
}


先建立一个paixu 的class

import java.util.*;
public class paixu {
public static void main(String[] args) {
int[]sz=new int[3];
Scanner in=new Scanner(System.in);
System.out.println("请输入数字:");
for(int i=0;i<sz.length;i++){
sz[i]=in.nextInt();
}
Arrays.sort(sz);
System.out.print("排序后:");
for(int i=0;i<sz.length;i++){
System.out.print(sz[i]+" ");
}
}
}

public static void main(String[] args) {
int[] sz = new int[3];
Scanner in = new Scanner(System.in);
System.out.println("请输入数字:");
for (int i = 0; i < sz.length; i++) {
sz[i] = in.nextInt();
}

//Arrays.sort(sz);

for(int i =0;i<sz.length-1 ;i++){
if(sz[i]>sz[i+1]){
int num = sz[i];
sz[i] = sz[i+1];
sz[i+1] = num;
}
}

System.out.print("排序后:");
for (int i = 0; i < sz.length; i++) {
System.out.print(sz[i] + " ");
}
}

用sort方法


临夏县17010477483: java 输入三个整数,x,y,z,请把这个三个数由小到大输出,麻烦写短一点,不要调用什么的,刚学表示不懂 -
雍试卡开: public static void main(String args[]){Scanner in = new Scanner(System.in);//接收键盘的输入int x=0,y=0,z=0;//初始化参数System.out.println("请输入三个整数:");x = in.nextInt();y = in.nextInt();z = in.nextInt();//下面开始排序. ...

临夏县17010477483: 用java输入三个整数x,y,z,请把这三个数由小到大输出. -
雍试卡开: 题目:输入三个整数x,y,z,请把这三个数由小到大输出. 1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小. 2.程序源代码...

临夏县17010477483: 用java 输入三个整数x,y,z,请把这三个数由小到大输出. 用if 语句 要完整的 -
雍试卡开: if(x<z){ system.out.print(y); system.out.print(z); }else{ ...

临夏县17010477483: 用java 输入三个整数x,y,z,请把这三个数由小到大输出. 用if 语句 要完整的 -
雍试卡开: String a =x*100+y*10+z;//定义一个字符串,如果X=1,Y=2,Z=3,那这个字符串就是123. int n=0; for(int k=1;k<3;k++){if(a.charAt(n)>a.charAt(n+1);){System.out.print(a.charAt(n+1));n++}else{System.out.println(a.charAt(n));}n++; }主要套路就是把这几个数变成一个字符串,然后比较每一位之间的大小,同时把原本需要你自己判断的东西利用for循环变成系统自动判断,这样比较简单.

临夏县17010477483: 输入三个整数x,y,z,如何把这三个数由小到大输出,用JAVA语言编程? -
雍试卡开: import java.io.*; public class Count{ public static void main(String[] args) throws IOException{BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int x; int y; int z; system.out.print("Please input first number:"); x = ...

临夏县17010477483: java里如何进行三个变量的比较 -
雍试卡开: 这个就是排序问题,用冒泡法可以解决/** 题目:输入三个整数x,y,z,请把这三个数由小到大输出.*/public int[] program4(int x,int y,int z) //要比教的3个数为参数{int[] arr = {x,y,z};for(int i=0;i{ for(int j=i+1;j { if(arr[i]>arr[j]) //如果取得的数字大于...

临夏县17010477483: 4.输入三个整数x,y,z,请把这三个数由小到大输出. java语言写出代码 -
雍试卡开: /** * 输入三个整数,并把这三个数由小到大输出 */ public static void main(String[] args) { //声明一个数组变量 int [] shuzi = new int[3]; int max=0; int min=0; int mxx=0; //声明一个扫描器,接收用户输入 Scanner input =new Scanner(System.in); ...

临夏县17010477483: JAVA小问题 输入3个整数 x y z 把这三个数由大到小输出 -
雍试卡开: import java.util.*;public class Test { public static void main(String[] argv){ Scanner sc = new Scanner(System.in); System.out.print("\...

临夏县17010477483: 输入三个整数XYZ,使其按由小到大输出java代码 -
雍试卡开: import java.util.*; public class xyz {public static void main(string[]args){scanner input=new scanner(system.in);system.out.print("第一个数:");int x=input.nextint();system.out.print("\n第二个数:");int y=input.nextint();system.out.print...

临夏县17010477483: 输入三个整数 x,y,z ,请把这三个数由小到大输出? -
雍试卡开: import java.util.Scanner; public class Prog15{public static void main(String[] args){Scanner scan = new Scanner(System.in).useDelimiter("\\D");System.out.print(" 请输入三个数: ");int x = scan.nextInt();int y = scan.nextInt();int z = ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网