欢迎来到天天文库
浏览记录
ID:5847077
大小:378.50 KB
页数:25页
时间:2017-12-26
《北京信息科技大学java语言程序设计-java语言设计基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、【实验名称】Java程序设计基础【实验目的】1、学习和掌握Java程序的基本结构。2、学习和掌握Java程序的基本开发过程和方法。3、学习和掌握程序设计的基本开发步骤。4、学习和掌握Java程序的基本输入、输出方法。5、学习和掌握Java程序设计的基本技术。【实验日期和时间记录】实验预习时间:2014.4.12.8:30—10:30实验过程时间:2014.4.1210:30—17:00及2014.4.26.8:30—12:00【实验内容】1、创建、编译和执行Welcome.java。(参见教材1.7和1.8小节,P8-1
2、1)【实验预习】1.这道题需要解决的是输出“welcometojava”这个字符串。2.解决方案:用system.out.println(“welcometojava”).方法输出。没有输入与处理,直接输出。3.学会输出字符串的方法。【附:程序代码】publicclassWelcome{publicstaticvoidmain(String[]args){System.out.println("Welcometojava!");//输出并显示信息Welcometojava!}}【实验过程及结果记录】在实验过程中没有遇到问
3、题,需要注意的是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.读入信
4、息,将信息以按照一定格式输出。【附:程序代码】importjava.util.Scanner;publicclassPayroll{publicstaticvoidmain(String[]args){//创建一个ScannerScannerinput=newScanner(System.in);//输入姓名System.out.print("Enteremployee'sname:");Stringname=input.next();//输入工作时间System.out.print("Enternumberofhour
5、workedinaweek:");doubleweekHour=input.nextInt();//输入每小时工资数System.out.print("Enterhourlypayrate:");doublepayRate=input.nextDouble();//输入联邦税率System.out.print("Enterfederaltaxwithoutholdingrate:");doublefederalRate=input.nextDouble();//输入州税税率System.out.print("Enters
6、tatetaxwithoutholdingrate:");doublestateRate=input.nextDouble();//输出工资单System.out.println("雇员姓名:"+name);System.out.println("工作小时数:"+weekHour);System.out.println("每小时工资数:$"+payRate);System.out.println("工资总收入:$"+payRate*weekHour);System.out.println("所纳税款:");System.
7、out.println("联邦税<"+federalRate*100+"%>:$"+federalRate*payRate*weekHour);System.out.println("州税:<"+stateRate*100+"%>:$"+(int)(stateRate*100*payRate*weekHour)/100.0);System.out.println("总纳税:$"+(int)((federalRate*payRate*weekHour+stateRate*payRate*weekHour)*100)/100
8、.0);System.out.println("净收入:$"+(int)((payRate*weekHour-federalRate*payRate*weekHour-stateRate*payRate*weekHour)*100)/100.0);}}【实验过程及结果记录】实验过程遇到的问题是:不会保留两位小数。在题
此文档下载收益归作者所有