java程序!比較三個數的大小

d=a>b?a:b是
看a是否大於b
如果是把a賦值給d,不是的話就把b付給d
這是比較兩個數大小的,放這程序卻是沒用

② 在java里怎麼隨機三個數且這三個數不等

你只是隨機取0,1,2這三個整數
可以這么寫
random
random=new
random();
system.out.println(random.nextint(3));
說明下
nextint
帶參數的意思
nextint
public
int
nextint(int
n)
返回一個偽隨機數,它是從此隨機數生成器的序列中取出的、在
0(包括)和指定值(不包括)之間均勻分布的
int值。nextint
的常規協定是偽隨機地生成並返回指定范圍中的一個
int
值。

③ java 比較三個數大小

1.
第一次read,得'1'(ASCII碼49)
第二次read,得' '(ASCII碼32),而並不是'2'
第三次read,得'2'(ASCII碼50)

所以如果一定要用System.in.read()的話,讀入數據的部分應回改為
a=(int)System.in.read();
System.in.read();
b=(int)System.in.read();
System.in.read();
c=(int)System.in.read();

最好還答是用java.util.Scanner類:
//import java.util.*;
Scanner s=new Scanner(System.in);
a=s.nextInt();
b=s.nextInt();
c=s.nextInt();

2.
String s="";
if(a<b){
if(b<c) s="c>b>a";
else{
if(c<a) s="b>a>c";
else s="b>c>a";
}
}
else{
if(c<a) s="a>c>b";
else{
if(b>c) s="b>c>a";
else s="c>a>b";
}
}
System.out.println(s);

④ Java求三個數的平均值

  1. 變數average定義了兩次

  2. 書寫錯誤,scan.nextInt(); 是 next int 的意思 下一個整型。是字母i的大寫,而不是L的小寫。

  3. 另外要考慮數據類型轉換的問題,int / int 的結果也是int。比如如果定義 double a = 3 / 2; 結果是a=1.0。double a = 3 / 2.0; 則a=1.5;

importjava.util.Scanner;

publicclassAverage{
publicstaticvoidmain(String[]args){
intval1,val2,val3;
Scannerscan=newScanner(System.in);

System.out.println("Pleaseenterthreeintegersand"+"Iwillcomputetheiraverage");
val1=scan.nextInt();
val2=scan.nextInt();
val3=scan.nextInt();

//除以3.0才能讓結果是較准確的double類型
doubleaverage=(val1+val2+val3)/3.0;

System.out.println("Theaverageis:"+average);

}
}

⑤ java三個數的三次方和

比如:2>>3+3>>3+4>>3

2的立方+3的立方+4的立方

⑥ java中3個數怎樣比較大小

使用Arrays類可對任何數組進行排序,並可自定義比較器
int[] num = new int[]{5,8,2};
Arrays.sort(num);

System.out.println("最小的內數容:"+num[0]);
System.out.println("中間的數:"+num[1]);
System.out.println("最大的數:"+num[2]);

⑦ Java編寫程序從鍵盤輸入三個數,求這三個數的最小

Scanner in=new Scanner(System.in);
int a=in.nextInt();
int b=in.nextInt();
int c=in.nextInt();
if(a>b)
{
if(b>c)
{
System.out.println(c);
}
else
{System.out.println(b);}
}
else
{
if(a>c)
{
System.out.println(c);
}
else
{System.out.println(a);}
}
沒有考慮到相等的情況,好久沒用過編程,現學現賣

⑧ 三個數從小到大排序的JAVA程序

手動輸入三個數,然後輸出排序結果。
public class Sort{
public static void main(String[] args){
double[] arr = new double[3];
for(int i = 0;i < 3;i++){
String s = javax.swing.JOptionPane.showInputDialog("請輸入第" + (i + 1) + "個數:");
arr[i] = Double.parseDouble(s);
}
java.util.Arrays.sort(arr);
javax.swing.JOptionPane.showMessageDialog(null,java.util.Arrays.toString(arr));
}
}

⑨ 用java編寫 從3個數中選最大的數

可以構造一個Scanner對象,傳入輸入的參數,通過判斷對比所輸入的參數的大小即可得到最大值。
示例代碼
import java.util.*;
class Test1{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);//);//構造一個Scanner對象,傳入輸入的參數
System.out.print("請輸入第一個整數:");
int one=scanner.nextInt(); //獲得輸入的第一個整數
System.out.print("請輸入第二個整數:");
int two=scanner.nextInt(); //獲得輸入的第二個整數
System.out.print("請輸入第三個整數:");
int three=scanner.nextInt(); //獲得輸入的第三個整數
int max=x>y?x:y; //使用三目運算符判斷所輸入的第一和第二個整數的大小,取最大的值
max=max>z?max:z; //同上
System.out.println("你所輸入的三個整數中最大值為"+max);
}
}
PS:這只是最簡單的示例代碼,不是很嚴謹,嚴謹的代碼,還需要加上try{}catch(){},判斷所輸入的參數是否為整數,若不為整數,則拋出異常。