java联合编译,类型转换,键盘输入

来源:互联网 发布:c语言default的用法 编辑:程序博客网 时间:2024/06/06 09:18

实验一 联合编译

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

import java.util.Scanner;
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中如何从键盘为简单型变量输入数据。




1 0
原创粉丝点击