java范例_Java范例集锦(一)
范例1:不用其他變量實現兩個變量
通常在對變量互換時,將創建一個臨時變量來共同完成互換,臨時變量的互換增加了系統資源的消耗。如果需要交換的是兩個整數類型的變量,則可以使用異或運算符(^)進行更高效的處理。實現代碼如下:
importjava.util.Scanner;public classVarExchange {public static voidmain(String[] args) {//TODO Auto-generated method stub
Scanner scan=new Scanner(System.in); //創建掃描器
System.out.println("請輸入變量A的值");long A=scan.nextLong(); //接收第一個變量
System.out.println("請輸入變量B的值");long B=scan.nextLong(); //接收第二個變量
System.out.println("A="+ A + "\tB="+B);
System.out.println("執行變量互換...");
A=A^B; //執行變量互換
B=B^A;
A=A^B;
System.out.println("A="+A+"\tB="+B); //輸出交換后的結果
}
}
范例2:判斷數字的奇偶性
根據數字被2整除的余數來判斷一個數是否是奇數還是偶數,如果余數為0,則表示偶數,否則為奇數。示例代碼如下:
importjava.util.Scanner;public classIntegerCheck {public static voidmain(String[] args) {//TODO Auto-generated method stub
Scanner scan=new Scanner(System.in); //創建輸入流掃描器
System.out.println("請輸入一個整數:");long number=scan.nextLong(); //獲取用戶輸入的整數
String check=(number%2==0)?"這個數字是:偶數":"這個數字是:奇數";
System.out.println(check);
}
}
范例3:類型轉換
3.1. 隱式類型轉換規則,如下表所示:
操作數1的數據類型 操作數2的數據類型 轉換后的數據類型
byte,short,char int int
byte,short,char,int long long
byte,short,char,int,long float float
byte,short,char,int,long,float double double
示例代碼如下:
public classConver {public static voidmain(String[] args) {//TODO Auto-generated method stub
byte mybyte=127; //定義byte型變量mybyte,并賦初值127
int myint=190; //定義int型變量myint,并賦初值190
float myfloat=368.05f; //定義float型變量myfloat,并賦初值368.05f
char mychar=100; //定義char型變量mychar,并賦初值100
double mydouble=88.1688d; //定義double型變量,并賦初值//將運算結果輸出到控制臺
System.out.println("127與368.05相加的和是:"+(mybyte+myfloat));
System.out.println("127和190相乘的積是:"+(mybyte+myint));
System.out.println("127除以100的商是:"+(mybyte/mychar));
System.out.println("88.1688和100的和是:"+(mydouble+mychar));
}
}
執行結果如下:
127與368.05相加的和是:495.05127和190相乘的積是:317127除以100的商是:1
88.1688和100的和是:188.1688
3.2. 強式類型轉換
當把高精度的變量的值賦給低精度的變量時,必須使用顯示類型轉換運算符(又稱強制類型轉換),其語法格式:(類型名)要轉換的值;示例代碼如下:
public classTypeConvert {public static voidmain(String[] args) {//TODO Auto-generated method stub
int intNum=4; //定義變量
float floatNum=9.5F;
floatNum/= intNum; //自動類型轉換成float型
System.out.println("9.5F除以4的商是:"+floatNum);double doubleX=4.88;double doubleY=78.88;int numZ=(int)doubleX+(int)doubleY; //將double型強制轉換為int型
System.out.println("4.88和78.88轉換成int型相加的和是:" +numZ);char charVar='T';int intVar=(int)charVar; //將字符型強制轉換成int型
System.out.println("將字符T強制轉換為int型:" +intVar);int num1=37;double num2=(double)num1/3; //將int型強制轉換為double型
System.out.println("37的三分之一是:"+num2);
}
}
范例4:判斷某一年是否是閏年
為了彌補人類歷法的年度天數和地球公轉實際周期的時間差,設立了有366天的閏年,閏年的二月有29天。閏年的判斷規定規則是:如果能被4整除且不能被100整除或者能被400整除,則該年是閏年,
否則不是。示例代碼如下:
importjava.util.Scanner;public classLeapYear {public static voidmain(String[] args) {//TODO Auto-generated method stub
Scanner scan=new Scanner(System.in); //創建輸入流掃描器
System.out.println("請輸入一個年份:");long year=scan.nextLong(); //接收用戶輸入
if(year%4==0 &&year %100!=0||year%400==0) { //判斷是否是閏年
System.out.println(year + "年是閏年!"); //輸出是閏年
} else{
System.out.println(year+ "年不是閏年!"); //輸出不是閏年
}
}
}
總結
以上是生活随笔為你收集整理的java范例_Java范例集锦(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 现在银行定期存款利率是多少,各大银行定期
- 下一篇: 开户行信息是指哪些