实验一 联合编译
MainClass.java
public class MainClass{
public static void main(String args[]){
System.out.println("你好,只需编译我");
A a=new A();
a.fA();
B b=new B();
b.fB();
C c=new C();
c.fC();
}
}
A.java
public class A{
void fA(){
System.out.println("I am A");
}
}
B.java
public class B{
void fB(){
System.out.println("I am B");
}
}
C.java
public class C{
void fC(){
System.out.println("I am C");
}
}
心得:通过联合编译,学到了如何运用多个java文件来实现主类的功能,避免一个文件夹编写的程序过于冗长,有利于程序的可读性。
实验二 输出希腊字母表
GreekAlphabet.java
public class GreekAlphabet{
public static void main(String args[]){
int startPosition=0,endPosition=0;
char cStart='α',cEnd='ω';
startPosition=(int)cStart;
endPosition=(int)cEnd;
System.out.println("希腊字母\'α\'在unicode表中的顺序位置:"+startPosition);
System.out.println("希腊字母表:");
for(int i=startPosition;i<=endPosition;i++){
char c='\0';
c=(char)i;
System.out.print(" "+c);
if((i-startPosition+1)%10==0)
System.out.println("");
}
}
}
心得:该编程,我学会了char型数据和int型数据之间的互相转换,同时了解Unicode字符表。
实验三 从键盘输入数据
InputData.java
public class InputData{
public static void main(String args[]){
Scanner reader=new Scanner(System.in);
int amount=0;
float price=0,sum=0;
System.out.println("输入产品数量(回车确认):");
amount=reader.nextInt();
System.out.println("输入产品单价(回车确认):");
price=reader.nextFloat();
sum=price*amount;
System.out.printf("数量:%d,单价:%5.2f,总价值:%5.2f",amount,price,sum);
}
}
心得:该编程,我学会了java中如何从键盘为简单型变量输入数据。