本文目錄一覽:
- 1、java程序輸出較大的數
- 2、java 在控制台輸入兩個整數輸出最大數
- 3、java中如何對較大的數字進行計算
- 4、Java任意輸入一個長整數,找出其中最大的數字並輸出。例如:輸入19871002,輸出9
- 5、輸入n個數(實數或整數),輸出其最大最小值 用Java怎麼寫啊?
- 6、Java問題:輸入一批數字,輸出一批整數中的最大值和最小值。
java程序輸出較大的數
這是因為if後面執行的語句只有system.out.println(“
“);後面是複合語句,要用大括號括起來,則為
{system.out.println(“
“);
system.out.print(“\t”
+ch);
}
那麼,最後輸出的結果就只有a,i,這是一個很容易犯錯誤的地方。
java 在控制台輸入兩個整數輸出最大數
以下為代碼:
public static void main(String[] args) {
Scanner scan =new Scanner(System.in);
System.out.println(“請輸入兩個整數:a, b”);
int a = scan.nextInt();
int b = scan.nextInt();
if(ab){
System.out.println(“最大值為:”+a);
}else {
System.out.println(“最大值為:”+b);
}
}
擴展資料:
在windows下編譯java文件、執行:
1、先創建一個txt,更改為test.java。
2、編寫代碼,為輸出為holloword。
3、找到cmd,並進行打開cmd。
4、編譯java文件,輸入命令為javac test.java。
5、如果沒有報錯,查看當前目錄下是否有class文件產生。
6、執行class文件,在命令輸入java test,輸出為holloword。
java中如何對較大的數字進行計算
不管是不是用JAVA,其實方法都一樣,利用數組比如說長度為一千的數字,可以這個 int[] number = new int[1000];相加的思路是,首先兩個數組的長度必須是一致,位數不同的話,前面補0,內存有點浪費,但是計算起來比較方便。然後讓它們從0到最高位,每位進行相加並保存相應的位置上。最後一步是從0開始判斷有沒有大於10的數字,如果有就向前面進位(前一個加1,當前位減10),這樣就可以。如果是相減,其實思路還是一樣的,每位先相減,再判斷是否有小於0的,如果有則向前面一位借1(前一位減1,當前位加10)如果是相乘,和上面一樣,不過要注意的是進位的時候,不止進一位,比如5*6,就要向前進3位了(前一位加3,當前位減30)除就比較麻煩點,要涉及到精確度問題,得看實際需要 輸出就更容易了,直接for循環數組 特別要注意的是,如果最高位有進位的時候,這個是比較容易出錯的地方 思路在上面,如果實現不了請留言
Java任意輸入一個長整數,找出其中最大的數字並輸出。例如:輸入19871002,輸出9
/*這個程序可以比較無數個數字,不局限
/**這是一個命令行版本,使用時在命令行輸入java Maxnum 你要比較的數,數字間用空格分開,比如java Maxnum 22 33 2 56 38*/
public class Maxnum{
int num[];
public int getMax(){
int temp;
for(int i=0;inum.length;i++)
for(int j=1;jnum.length-i;j++){
if(num[i]num[j]){
temp=num[i];
num[i]=num[j];
num[j]=temp;
}
}
return num[0];
}
Maxnum(int num[]){
m=num;
}
public static void main(String args[]){
int no[]=new int[args.length];
for(int i=0;iargs.length;i++)
no[i]= rseInt(args[i]);
Maxnum maxn=new Maxnum(no);
intln(“最大的數為:”+ tMax());
}
}
輸入n個數(實數或整數),輸出其最大最小值 用Java怎麼寫啊?
import java.util.*;
public class Test{
private final static int N = 3;
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int array[] = new int[N];
for (int i = 0; i N ;i++) {
System.out.print(“input number” + (i+1) + “:”);
System.out.println();
String s = input.nextLine();
if (s.matches(“[0-9]{1,}”)) {
array[i] = Integer.valueOf(s);
}
}
for (int n = 0; n array.length; n++) {
System.out.print(array[n] + ” “);
}
int max = array[0];
int min = array[0];
for (int n = 0; n array.length; n++) {
for (int j = n + 1; j array.length; j++) {
if (min array[n]) {
min = array[n];
}
if (max array[n]) {
max = array[n];
}
}
}
System.out.println(” “);
System.out.print(“max:” + max);
System.out.print(“min:” + min);
}
}
Java問題:輸入一批數字,輸出一批整數中的最大值和最小值。
1.這個方法的實現貌你得讀取String而不是int,先做end的判斷之後再把String用parseInt()轉換為int。
2.你的意思是把”0“這個結束標誌也算入輸入的數字中進行比較是把?這個可以用do-while循環來做。
大概就是先do{讀取數字並比較判斷maxmin}然後while(num != 0)
我也是剛接觸java的新手,希望沒有誤導你。
原創文章,作者:BLPB,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/140004.html