今天學(xué)的是java的基礎(chǔ)知識(shí)邢享,學(xué)到的內(nèi)容非常多洽腺,還用了很多程序來(lái)體會(huì)這些知識(shí)脚粟,非常有收獲。
關(guān)鍵詞蘸朋,標(biāo)識(shí)符核无,注釋? class 是類?? public 說(shuō)明是公有類???? void 說(shuō)明這個(gè)方法不需要返回任何值
寫(xiě)了一個(gè)數(shù)據(jù)轉(zhuǎn)換程序
import java.util.Scanner;
public class WeightConverter {
/**
* 這是一個(gè)數(shù)字轉(zhuǎn)換函數(shù)
* @param args
*/
public static void main(String[] args){
System.out.println("輸入一個(gè)數(shù)");
Scanner sc = new Scanner(System.in);
double yuan = sc.nextDouble();
double xin = yuan * 0.5;
System.out.println("轉(zhuǎn)換成的數(shù)為:"+xin);
sc.close();
}
}
變量,數(shù)據(jù)類型
寫(xiě)了一個(gè)兩個(gè)名字交換的程序 用第三個(gè)中間變量藕坯,來(lái)實(shí)現(xiàn)轉(zhuǎn)換
public class ChangeName {
//這是一個(gè)轉(zhuǎn)換兩個(gè)名字的程序
public static void main(String[] args){
String firstname = "周翔";
String secondname = "李超";
String thirdname;
System.out.println("firstname:"+firstname);
System.out.println("secondname:"+secondname);
System.out.println("*****************");
thirdname = firstname;
firstname = secondname;
secondname = thirdname;
System.out.println("firstname:"+firstname);
System.out.println("secondname:"+secondname);
}
}
創(chuàng)建一個(gè)空間团南,需要用new。數(shù)據(jù)類型??? 數(shù)字類型
byte? 8位? -128to127????? char? 16位????? short 16位??? int? 32位?????? long 64位(推薦使用)? float 32位???? double 64位(推薦使用)
引用類型class(類)?? interface(接口)?? enum(枚舉)? ?Array(數(shù)組)
寫(xiě)了一個(gè)對(duì)基礎(chǔ)類型的數(shù)據(jù)做數(shù)據(jù)轉(zhuǎn)換的程序
public class ChangeType {
public static void main(String[] args){
double a =32.2;
System.out.println(a);
int b = (int)a;
System.out.println(b);
}
}
布爾值(true false)??? 分支控制:if else炼彪;switch????? 循環(huán)控制:for? while
寫(xiě)了一個(gè)成績(jī)等級(jí)查詢的函數(shù)
public static void chengJi(int score)
{
if(score>90&&score<=100)
{
System.out.println("優(yōu)秀");
}
else if(score>80&&score<=90)
{
System.out.println("良好");
}
else if(score>70&&score<=80)
{
System.out.println("中等");
}
else if(score>60&&score<=70)
{
System.out.println("合格");
}
else if(score>0&&score<60)
{
System.out.println("不合格");
}
else
{
System.out.println("輸入錯(cuò)誤");
}
}
寫(xiě)了一個(gè)根據(jù)學(xué)號(hào)查詢名字的函數(shù)
public static void chaMingZi(int number)
{
switch(number)
{
case 101:System.out.println("a");break;
case 102:System.out.println("b");break;
case 103:System.out.println("c");break;
case 104:System.out.println("d");break;
case 105:System.out.println("e");break;
case 106:System.out.println("f");break;
case 107:System.out.println("g");break;
case 108:System.out.println("h");break;
default:System.out.println("don't know");break;
}
}
之后還介紹了強(qiáng)制轉(zhuǎn)換 循環(huán)控制(for循環(huán)和while循環(huán))用昨天的三五計(jì)數(shù)法來(lái)體會(huì)吐根,數(shù)組的創(chuàng)建和賦值,還有字符串的使用
int a=65;
System.out.println(a);
char b=(char)a;
System.out.println(b);
這里是將int型轉(zhuǎn)換為char型的程序
最后辐马,做了一個(gè)今天的挑戰(zhàn)拷橘,對(duì)二維數(shù)組進(jìn)行賦值并打印,再做翻轉(zhuǎn)后打印
public class TiaoZhan2{
public static void main(String[]args)
{
int a[][]=new int[5][5];
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
a[i][j]=10*i+j;
}
}
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
System.out.print(a[i][j]+" ");
}
System.out.println();
}
int b[][]=new int[5][5];
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
b[i][j]=a[j][i];
}
}
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
System.out.print(b[i][j]+" ");
}
System.out.println();
}
}
}