今天寫(xiě)了四個(gè)小程序 分別是:
1:
輸入姓名庐镐,歡迎界面
import javax.swing.JOptionPane;
public class Hello {
public static void main(String[] args) {
String name = JOptionPane.showInputDialog("請(qǐng)輸入你的名字");
JOptionPane.showMessageDialog(null,"你好" + name + "!");
}
}
2:
各種簡(jiǎn)單的加減乘除運(yùn)算
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
//變量 -- 數(shù)據(jù)的存儲(chǔ)空間莫湘;
//定義變量的語(yǔ)法:
//類(lèi)型 變量名 = 值;
//double a, b;
Scanner input = new Scanner(System.in);
System.out.print("a =");
double a = input.nextDouble();
System.out.print("b =");
double b = input.nextDouble();
input.close();
// +符號(hào)為將“ a + b”的運(yùn)算結(jié)果粘到“ a + b= 后面”
//System.out.println("a + b="+ (a + b));
//f - format - 格式化
//\n - 轉(zhuǎn)義字符 - 換行陨瘩;
//%f.2為保留小數(shù)點(diǎn)后兩位字符腕够;
//%f為浮點(diǎn)數(shù)(小數(shù))占位符级乍,%d為整數(shù)占位符;
System.out.printf("%.2f + %.2f = %.2f\n", a, b, a+b);
System.out.printf("%f - %f = %f\n", a, b, a-b);
System.out.printf("%f * %f = %f\n", a, b, a*b);
System.out.printf("%f / %f = %f\n", a, b, a/b);
//說(shuō)明 下面的百分號(hào)為求余符號(hào)帚湘,如果要在格式化字符串匯總寫(xiě)%
//那么需要寫(xiě)成%%(第一個(gè)百分號(hào)為轉(zhuǎn)義字符)
//轉(zhuǎn)義字符是指玫荣,用一些普通字符的組合來(lái)代替一些特殊字符
//由于其組合改變了原來(lái)字符表示的含義,因此稱(chēng)為“轉(zhuǎn)義”
System.out.printf("%f %% %f =%f\n", a, b, a%b);
}
}
3:學(xué)習(xí)和了解了關(guān)鍵字大诸,標(biāo)識(shí)符捅厂,運(yùn)算符,字面量以及分隔符资柔。例如 int a = 1焙贷;
// 在計(jì)算機(jī)中表示數(shù)據(jù)最小的單位是比特-bit-一個(gè)0或者一個(gè)1
// 1字節(jié)(Byte)=8比特
// 一千字節(jié)(KB) =1024字節(jié)
// 兆字節(jié)(MB) =1024KB
// 吉字節(jié)(GB) =1024MB
// 太字節(jié)(TB) =1024GB 2^10
public class Test03 {
public static void main(String[] args) {
int a = 0;
// 關(guān)鍵字 - 在程序中有特殊含義的單詞 keyword
// 表示類(lèi)型的關(guān)鍵字:-byte(8bit)/ short(2)/ int(4)/ long(8)/
// float(4)/Double(8)
// char(2)
// boolean(1bit) ture(真)/false(假)
// 標(biāo)識(shí)符-給變量,常量贿堰,方法辙芍,類(lèi),接口等起的名字就叫標(biāo)識(shí)符
// 標(biāo)識(shí)符的命名規(guī)則
// 1.字母(萬(wàn)國(guó)碼字符)羹与,數(shù)字故硅,下劃線(xiàn)和$,注意:數(shù)字不能開(kāi)頭。
// 2.大小寫(xiě)敏感纵搁,大寫(xiě)小寫(xiě)不是同一個(gè)變量吃衅。
// 3.不能使用標(biāo)識(shí)符做關(guān)鍵字。
// 4.見(jiàn)名知意
// 5.駝峰命名法:-命名類(lèi)腾誉,接口徘层,枚舉,注解:每個(gè)單詞首字母大寫(xiě)利职,命令變量趣效,方法:第一個(gè)單詞全小寫(xiě)
// 從第二個(gè)單詞開(kāi)始每個(gè)單詞大寫(xiě)
// 命名常量用全大寫(xiě),多個(gè)單詞用下劃線(xiàn)分隔眼耀。
// 運(yùn)算符
// -賦值運(yùn)算符=英支,+=,= =, %= ......
// -算術(shù)運(yùn)算符 =哮伟,-干花,,\楞黄,%
// -比較運(yùn)算符< > <= >= == != 結(jié)果一定是布爾值(true池凄,false)
// -短路運(yùn)算符&&(短路與運(yùn)算-表示而且,兩邊都成立)鬼廓,||(短路或運(yùn)算-表示或者肿仑。兩邊有一個(gè)成立)
// &(短路與運(yùn)算) ,|(短路或運(yùn)算)
// 字面量(直接量)-literal
// -整數(shù)字面量:123 0x123 0123 0b101 10l
// -小數(shù)字面量:1.23F 1.23 1.23e2
// -字符字面量:'A' 'a' '宋' '\n' '' '\123'
// -布爾字面量:true false
// -字符串字面量:hello
// -引用字面量:null
// -類(lèi)型字面量 : string.class
// 分隔符 -separator
// - ; 尤慰, {} () [] : 空格
int a1 = 101;//十進(jìn)制
int a2= 0101;//八進(jìn)制
int a3 = 0x101;//十六進(jìn)制
int a4 = 0b101;//二進(jìn)制 java7才開(kāi)始有的
int a5 = 1011;//長(zhǎng)整數(shù)
int a6 = 12_345_678;//java7才開(kāi)始有的
System.out.println(a1);
System.out.println(a2);
System.out.println(a3);
System.out.println(a4);
System.out.println(a5);
System.out.println(a6);
int b1 = 2, b2 = 3;
System.out.println(b1>b2&&b2>b1);
}
}
4:編寫(xiě)程序 簡(jiǎn)單的輸入圓的半徑馏锡,求圓的周長(zhǎng)以及面積的運(yùn)算
import java.util.Scanner;
public class test2 {
public static void main(String[] args) {
final double pi = 3.14;
//final 修飾的變量只能一次被賦值以后不能修改它的值
//通常稱(chēng)之為常量
Scanner input = new Scanner(System.in);//調(diào)用對(duì)象掃描器來(lái)進(jìn)行控制臺(tái)輸入
System.out.print("請(qǐng)輸入圓的半徑");
double r = input.nextDouble();//此語(yǔ)句用來(lái)接收數(shù)據(jù)
System.out.println("周長(zhǎng)="+(2pir));
System.out.println("面積="+(pirr));
input.close();
}
}
5:編寫(xiě)英尺轉(zhuǎn)化為厘米的程序
import java.util.Scanner;
public class Yingchilimihuansuan {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
final Double c = 2.54;
System.out.println("請(qǐng)輸入你要轉(zhuǎn)換的英尺");
double a = input.nextDouble();
System.out.printf("%.2f英寸 = %.2f厘米\n", a, a*c);
input.close();
}
}