.
【实验名称】Java程序设计基础 【实验目的】
1、学习和掌握Java程序的基本结构。
2、学习和掌握Java程序的基本开发过程和方法。 3、学习和掌握程序设计的基本开发步骤。 4、学习和掌握Java程序的基本输入、输出方法。 5、学习和掌握Java程序设计的基本技术。
【实验日期和时间记录】实验预习时间:2014.4.12.8:30—10:30 实验过程时间:2014.4.12 10:30—17:00及2014.4.26.8:30—12:00 【实验内容】
1、创建、编译和执行Welcome.java。(参见教材1.7和1.8小节,P8-11) 【实验预习】
1. 这道题需要解决的是输出“welcome to java”这个字符串。 2. 解决方案:用system.out.println(“welcome to java”).方法输出。没有输入与处理,直接输出。 3. 学会输出字符串的方法。 【附:程序代码】 public class Welcome{
public static void main(String[]args){
System.out.println(\输出并显示信息Welcome to java!
精品
.
} }
【实验过程及结果记录】
在实验过程中没有遇到问题,需要注意的是System.out.println();的第一个字母大写。
2、(财务应用程序:工资单)编写程序,读入工资基本信息并打印工资单。编写两种版本的程序,依次使用控制台实现输入\\输出和GUI实现输入\\输出。运行效果可参见图1和图2。
说明:⑴题目来源,教材编程练习2.11(P51)。⑵控制台输入输出,请参考教材2.3(P21)和1.8小节(P10)。⑶GUI输入输出,请参考教材2.18(P44)和1.9(P12)小节。 图1 工资单(控制台输入、输出) 1)从控制台输入 【实验预习】
1. 该程序是用来打印工资单。
2. 读入信息,将信息以按照一定格式输出。 【附:程序代码】 import java.util.Scanner;
精品
.
public class Payroll{
public static void main(String[]args){ //创建一个Scanner
Scanner input=new Scanner(System.in); //输入姓名
System.out.print(\String name=input.next(); //输入工作时间
System.out.print(\double weekHour=input.nextInt(); //输入每小时工资数
System.out.print(\double payRate=input.nextDouble(); //输入联邦税率
System.out.print(\double federalRate=input.nextDouble(); //输入州税税率
System.out.print(\double stateRate=input.nextDouble(); //输出工资单
System.out.println(\雇员姓名:\System.out.println(\工作小时数:\
精品
.
System.out.println(\每小时工资数:$\System.out.println(\工资总收入:$\System.out.println(\所纳税款:\
System.out.println(\联邦税<\federalRate*100 + \+ federalRate*payRate*weekHour);
System.out.println(\州税:<\(int)(stateRate*100*payRate*weekHour)/100.0); System.out.println(\
总
纳
税
:$\
+
(int)((federalRate*payRate*weekHour+stateRate*payRate*weekHour)*100)/100.0 );
System.out.println(\净收入:$\federalRate*payRate*weekHour
stateRate*payRate*weekHour)*100)/100.0); } }
【实验过程及结果记录】
-
精品
.
实验过程遇到的问题是:不会保留两位小数。在题中最后求州税和净收入和总纳税需保留两位小数。
解决方法是现将要保留的乘以100,取整后,在除以100.0即可。 2)使用GUI 【实验预习】
1.该程序是用来打印工资单。
2.通过GUI读入信息,将信息按照一定格式用GUI输出。 【附:程序代码】
import javax.swing.JOptionPane; public class PayrollGUI{
public static void main(String[]args){ //输入雇员姓名
精品
北京信息科技大学Java语言程序设计-Java语言设计基础
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)