當前位置:首頁 » 編程語言 » 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;
}

熱點內容
vs代碼編譯結果窗口不見了 發布:2025-03-07 04:09:25 瀏覽:436
android取消提示框 發布:2025-03-07 04:09:24 瀏覽:597
華為存儲機房安裝 發布:2025-03-07 04:08:06 瀏覽:943
adftp 發布:2025-03-07 03:42:09 瀏覽:555
雲智能編譯 發布:2025-03-07 03:37:33 瀏覽:540
大專軟體編程 發布:2025-03-07 03:37:27 瀏覽:305
倒圓怎麼編程 發布:2025-03-07 03:33:55 瀏覽:187
方舟生存進化低配置手機如何玩 發布:2025-03-07 03:31:36 瀏覽:75
安卓10和蘋果11哪個好 發布:2025-03-07 03:19:12 瀏覽:854
androidgetpath 發布:2025-03-07 03:07:30 瀏覽:477