JAVA是面向?qū)ο蟮恼Z(yǔ)言,沒(méi)有象c中指針這樣危險(xiǎn)的東西,要編這種簡(jiǎn)單數(shù)學(xué)問(wèn)題你最好用c,Pascal或者VB這樣的語(yǔ)言,用面向?qū)ο笳Z(yǔ)言解決有點(diǎn)大材小用,c你總會(huì)把,用c解決

創(chuàng)新互聯(lián)建站成立于2013年,我們提供高端成都網(wǎng)站建設(shè)、網(wǎng)站制作公司、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站定制、網(wǎng)絡(luò)營(yíng)銷推廣、微信小程序、微信公眾號(hào)開發(fā)、營(yíng)銷推廣服務(wù),提供專業(yè)營(yíng)銷思路、內(nèi)容策劃、視覺(jué)設(shè)計(jì)、程序開發(fā)來(lái)完成項(xiàng)目落地,為混凝土攪拌罐車企業(yè)提供源源不斷的流量和訂單咨詢。
#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;
}
}
public?static?void?main(String[]?args)?{
//定義輸入對(duì)象s?
Scanner?s=new?Scanner(System.in);
System.out.print("輸入第一個(gè)數(shù)的值:\t");
int?number1=s.nextInt();
System.out.print("\n輸入第二個(gè)數(shù)的值:\t");
int?number2=s.nextInt();
System.out.println("number1的值:"+number1+"\t\t?number2的值:"+number2);//輸出交換前內(nèi)容
//定義中間變量temp進(jìn)行交換(你小學(xué)老師問(wèn)你:現(xiàn)在有紅墨水1瓶、藍(lán)墨水1瓶,要你將紅、藍(lán)兩種墨水交換瓶子,你是不是要找個(gè)空瓶子來(lái)處理)
int?temp=number1;
number1=number2;
number2=temp;
System.out.println("number1的值:"+number1+"\t\t?number2的值:"+number2);//輸出交后內(nèi)容
}
JAVA對(duì)兩個(gè)整數(shù)變量的值進(jìn)行互換(不需要第三方變量)的程序如下:
方法一(加減法):
a?=?a?+?b;
b?=?a?-?b;
a?=?a?-?b;
方法二(異或運(yùn)算):
a?=?a?^?b;
b?=?a?^?b;
a?=?a?^?b;
代碼實(shí)現(xiàn)如下:
public?class?Demo?{
public?static?void?main(String?[]?args){
int?m=2,n=3;
//method_1(m,?n);
method_2(m,?n);?????
}
/**
*?使用異或^
*明白一個(gè)數(shù),如果異或同一個(gè)數(shù)兩次,那么就等于本身
*/
private?static?void?method_3(int?m,?int?n)?{
m=m^n;
n=m^n;
m=m^n;
System.out.println("m="+m+"\tn="+n);
}
/**
*?使用自身的數(shù)組,加減運(yùn)算
*/
private?static?void?method_2(int?m,?int?n)?{
m=m+n;
n=m-n;
m=m-n;
System.out.println("m="+m+"\tn="+n);
}
}
文章標(biāo)題:java兩個(gè)數(shù)字交換代碼,編程實(shí)現(xiàn)兩個(gè)數(shù)字的交換
文章網(wǎng)址:http://chinadenli.net/article9/dsehoih.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、自適應(yīng)網(wǎng)站、商城網(wǎng)站、做網(wǎng)站、域名注冊(cè)、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)