java实验报告.docx
- 文档编号:8752744
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:10
- 大小:17.58KB
java实验报告.docx
《java实验报告.docx》由会员分享,可在线阅读,更多相关《java实验报告.docx(10页珍藏版)》请在冰豆网上搜索。
java实验报告
java实验报告
实验一
1.编写一个程序,在屏幕上显示如下信息:
**************************
wele
**************************
想一想:
怎样让用户在运行程序的时候指定“你的名字”
publicclassExperiment1_1{
publicstaticvoidmain(String[]args){
System.out.println("*************************");
System.out.println("wele宁System.out.println("*************************");
}
}
2.写一个Java程序打印出下列信息:
姓名
性别
年龄
学号
系和专业
兴趣爱好
publicclas
sExperiment1_2{
publicstaticvoidmain(Stringargs[])
{
System.out.println("姓名");
System.out.println("性别");
System.out.println("年龄");
System.out.println("学号");
System.out.println("系和专业");
System.out.println("兴趣爱好");
}
}
3.编写一个程序,使用while循环计算1~1000之间能被3和7同时整除的整数之和publicclassExperiment1_3{
publicstaticvoidmain(String[]args){
inti=1;
intsum=0;
while(i<=1000)
{
if(i%7==0&&i%3==0)
sum+=i;
i++;
}
System.out.print("sum="+sum);
}
");
}
实验二
1.有一函数,编写一个程序,从键盘输入一个x值,程序输出y的值
x012xy1x0
x013x
importjava.util.Scanner;
publicclassExperiment2_1{
publicstaticvoidmain(String[]args){
Scannerreader=newScanner(System.in);intx=reader.nextInt();
if(x<0)
System.out.println(-1+2*x);
elseif(x==0)
System.out.println(-1);
else
System.out.println(-1+3*x);
}
}
2.编写一个程序,使用for循环计算8+88+888+8888+…的前十项之和
要求:
在上述程序中设置断点和观察点进行单步调试
publicclassExperiment2_2{
publicstaticvoidmain(String[]args){
intsum=0;
inttemp=8;
for(inti=1;i<=10;i++)
{
sum+=temp;
temp=temp*10+8;
}
System.out.println("sum="+sum);
}
}
3.利用for循环打印9*9表
1*1=1
1*2=22*2=4
1*3=32*3=63*3=9
1*4=42*4=83*4=124*4=16
1*5=52*5=103*5=154*5=205*5=25
1*6=62*6=123*6=184*6=245*6=306*6=36
1*7=72*7=143*7=214*7=285*7=356*7=427*7=49
1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64
1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81要求:
对上述程序中的方法和语句加上注释
publicclassExperiment2_3{
publicstaticvoidmain(String[]args){
for(inti=1;i<10;i++)
{
for(intj=1;j<=i;j++)
System.out.printf("%4d*%d=%d",i,j,j*i);System.out.print('');
}
}
}
4.从键盘输入一个百分制的成绩,输出相应的等级。
90分以上A级
80~89B级
70~79C级
60~69D级
60分以下E级
importjava.util.Scanner;
publicclassExperiment2_4{
publicstaticvoidmain(String[]args){
Scannerreader=newScanner(System.in);
intscore=reader.nextInt();
switch(score/10)
{
case10:
case9:
System.out.println("A");break;
case8:
System.out.println("B");break;
case7:
System.out.println("C");break;
case6:
System.out.println("D");break;
case5:
case4:
case3:
case2:
case1:
case0:
System.out.println("E");break;
}
}
}
实验三
1.实验要求:
使用Java编写控制台应用程序
用户从键盘输入月份,使用switch语句输出该月份的天数
如果输入月份为2月份,则程序提示让用户输入年份,再输出结果
importjava.util.*;
publicclassExperiment3_1{
publicstaticvoidmain(Stringargs[]){
Scannerreader=newScanner(System.in);
intmonth,day,year;
System.out.printf("请用户输入月份:
");
month=reader.nextInt();
switch(month){
case1:
case3:
case5:
case7:
case8:
case10:
case12:
System.out.println("本月31天");break;case4:
case6:
case9:
case11:
System.out.println("本月30天");break;case2:
System.out.printf("请用户输入年份:
");
year=reader.nextInt();
if(year%4==0&&year%100!
=0||year%400==0){System.out.printf("本月29天");
}
else{
System.out.printf("本月28天");
}
}
}
}
2.实验要求:
使用Java编写控制台应用程序
输出九九乘法表
publicclassExperiment3_2{
publicstaticvoidmain(Stringargs[]){
for(inti=1;i<=9;i++){
for(intj=1;j<=i;j++){
System.out.printf("%d*%d=%-2d",j,i,i*j);System.out.printf("");
}
System.out.printf("");
}
System.out.printf("");
for(inti=1;i<=9;i++){
for(intj=1;j<=9;j++){
System.out.printf("%d*%d=%-2d",i,j,i*j);System.out.printf("");
}
System.out.printf("");
}
System.out.printf("");
for(inti=1;i<=9;i++){
for(intj=i;j<=9;j++){
System.out.printf("%d*%d=%-2d",i,j,i*j);System.out.printf("");
}
System.out.printf("");
for(intk=1;k<=i;k++){
System.out.printf("");
}
}
}
}
3实验要求:
使用Java编写控制台应用程序
计算有固定收入的党员每月所交纳的党费。
月工资收入400元及以下者,交
纳月工资总额的0.5%;月工资收入401~600元者,交纳月工资总额的1%;月工资收入601~800元者,交纳月工资总额的1.5%;月工资收入801~1500元者,交纳月工资总额的2%;月工资收入1500元以上者,交纳月工资总额的3%;
importjava.util.Scanner;
publicclassExperiment3_3{
publicstaticvoidmain(Stringargs[]){
Scannerreader=newScanner(System.in);
System.out.println("请用户输入工资:
");
floatsalary;
floatmoney=0;
salary=reader.nextFloat();
if(salary<=400&&salary>=0){
money=(float)(salary*0.005);
篇二:
JAVA实验报告参考答案-九院版喔
实验报告
院
系:
专业:
班级:
任课教师:
实验报告
院(系):
信息学院课程名称:
JAVA程序设计日期:
实验报告
院(系):
信息学院课程名称:
JAVA程序设计日期:
篇三:
JAVA实验报告
学生实验报告
学院:
用友软件学院
课程名称:
Java程序设计
专业班级:
软件工程B01班
姓名:
尚丽娟
学号:
0088234
学生实验报告
(一)
一、实验综述
1、实验目的及要求
实验目的:
1.学习数据表示、运算符和表达式;
2.认识Java的基本数据类型;
3.养成良好的程序调试和编程风格。
试验要求:
编写程序,读入0到1000的一个整数并将其各位数字之和赋值给一个整数。
如,整数932各位数字之和为14。
2、实验仪器、设备或软件
1.个人计算机PC;
2.Eclipse编程环境。
二、实验过程(实验步骤、记录、数据、分析)
(1)步骤一
1.打开eclipse,点击文件,新建一个名为1的项目,在新建一个名为Package的包,然后在新建一个名为Exercise1的类。
然后在代码输入框输入代码
packagePackage;
importjavax.swing.JOptionPane;
publicclassExercis1{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//TODO自动生成方法存根
StringnumberString=JOptionPane.showInputDialog(null,
"Enteranumberbetween0and1000",
"NumberInput",JOptionPane.QUESTION_MESSAGE);
intnumber=Integer.parseInt(numberString);
intfirstNumber=number/100;
intsecondNumber=number/10%10;
intthirdNumber=number%10;
intsum=firstNumber+secondNumber+thirdNumber;
System.out.println("Thesumis"+sum);
System.exit(0);
}
}
(2)步骤二
点击运行,会出现以下输入框,我们输入923.
在控制台得到的结果如下:
三、结论
1、实验结果
能成功运行,没有错误,并且会看到输入框,并且在输入框中输入数字后,运行结果会在控制台中显示出正确的结果。
截图吐下
2、分析讨论
1.是实验中,用Java编译出这个程序,相比以前学习使用C++编译一个程序,JAVA更容易上手,更人性化。
2.在实验过程中,如果代码出现语法等错误,代码下面会显红线,让我们清晰的了解到哪里出错。
3.在实验过程中,一定要注意单词的首字母是否要大写,在类名每个单词的首字母都要大写,常量中的所有字母都要大写。
在实验中,常常因为这些命名会出现问题。
4.在实验过程中,例如这个程序一定要明白它的逻辑再来输入代码,不然很容易出现逻辑错误。
5.在实验中,JOptionPane.showInputDialog这个方法从输入对话框得到输入从控制台输出。
。
如果我们可以不用这个进行输入的话,我们可以直接用Scanner里创建对象进行输入。
6.在实验过程中我们还要注意到,输入对话框返回的输入是一个字符串,想要获得熟知必须把字符串转化为数字值,如果不这样做,我们得到的结果就是“923”是一个字符串。
所以我们一定要有一个方法使其转换为数字例如以下代码:
intnumber=Integer.parseInt(numberString)
四、指导教师评语及成绩:
评语:
该实验步骤正确。
程序设计较合理,结果正确。
实验报告格式正确,文档规范,
描述较清晰。
掌握了运用该知识的方法与技能,较好地完成了实验任务。
达到实验目的。
成绩:
82指导教师签名:
xxx
批阅日期:
201x-3-15
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 实验 报告