當前位置:首頁 » 編程語言 » java兩個數交換

java兩個數交換

發布時間: 2022-07-17 00:21:30

java 兩個數交換

JAVA是面向對象的語言,沒有象c中指針這樣危險的東西,要編這種簡單數學問題你最好用c,Pascal或者VB這樣的語言,用面向對象語言解決有點大材小用,c你總會把,用c解決
#include <stdio.h>
void changeXy(int *x,int *y){
int *temp;
temp = x ;
x=y;
y=temp;
}
main(){
int a;
int b;
a=10;
b=8;
printf("輸出互換前手中的紙牌:");
printf("左手中的紙牌:%d",a);
printf("右手中的紙牌:%d",b);
printf("\n");
changeXy(&a,&b);
printf("輸出互換後手中的紙牌:");
printf("左手中的紙牌:%d",a);
printf("右手中的紙牌:%d",b);
}

也可以用java解決:
public class change{
private static int a,b;
public static void main(String args[]){
a=10;
b=8;
System.out.println("輸出互換前手中的紙牌:");
System.out.println("左手中的紙牌:"+a);
System.out.println("右手中的紙牌:"+b);
System.out.println();
changeXy();
System.out.println("輸出互換後手中的紙牌:");
System.out.println("左手中的紙牌:"+a);
System.out.println("右手中的紙牌:"+b);

}
public static void changeXy(){
int temp;
temp = a ;
a=b;
b=temp;
}
}

㈡ java!輸入兩個數並交換!謝謝!

public static void main(String[] args) {
//定義輸入對象s
Scanner s=new Scanner(System.in);
System.out.print("輸入第一個數的值:\t");
int number1=s.nextInt();
System.out.print("\n輸入第二個數的值:\t");
int number2=s.nextInt();
System.out.println("number1的值:"+number1+"\t\t number2的值:"+number2);//輸出交換前內容
//定義中間變數temp進行交換(你小學老師問你:現在有紅墨水1瓶、藍墨水1瓶,要你將紅、藍兩種墨水交換瓶子,你是不是要找個空瓶子來處理)
int temp=number1;
number1=number2;
number2=temp;
System.out.println("number1的值:"+number1+"\t\t number2的值:"+number2);//輸出交後內容
}

㈢ Java 交換兩個數的方法,不要直接寫在main方法里的,是單獨的方法。

Java 方法的參數是簡單類型的時候,是按值傳遞的 (pass by value),所以Java裡面不能實現和C中一樣的swap方法來交換兩個數的值。非要用的話只能這樣寫:

//交換數組data中的第a和第b個元素
publicstaticvoidswap(int[]data,inta,intb){
intt=data[a];
data[a]=data[b];
data[b]=t;
}

估計不是你想要的效果。

關於Java中參數和引用的問題建議看看下面的博文:

http://blog.csdn.net/zw_2011/article/details/6431448

㈣ 【新手求教】 java 想交換兩個數的值,用函數該怎麼寫

這么寫就沒錯誤了。


你要是用swap方法,應該多個賦值


把swap的結果,賦值給xy

㈤ java如何交換a和b的值

是兩個變數的值嗎 用一個中間變數temp就行了 temp=a a=b b=temp

㈥ java 交換數組中的兩個數。

這個方法,裡面都沒有用到數組,可見是個值傳遞,局部可見

privatestaticvoidswap(inta,intb)
{
inttemp;
temp=a;
a=b;
b=temp;
}

熱點內容
百度雲zip怎麼解壓 發布:2025-02-01 16:31:59 瀏覽:560
pmc密碼是什麼意思 發布:2025-02-01 16:28:49 瀏覽:782
蘋果手錶和安卓手錶哪個好用 發布:2025-02-01 16:28:07 瀏覽:582
上海電信上傳 發布:2025-02-01 16:22:10 瀏覽:982
有什麼好的雙u主板配置 發布:2025-02-01 16:18:17 瀏覽:176
編程漩渦 發布:2025-02-01 16:01:51 瀏覽:327
司機會所訪問 發布:2025-02-01 15:54:11 瀏覽:780
家用電腦改成伺服器並讓外網訪問 發布:2025-02-01 15:30:23 瀏覽:354
javac工資 發布:2025-02-01 15:24:28 瀏覽:22
如何刪除伺服器登錄賬號 發布:2025-02-01 15:21:05 瀏覽:498