java实验报告

实验一

1.编写一个程序,在屏幕上显示如下信息:

**************************

welcome

**************************

想一想:怎样让用户在运行程序的时候指定“你的名字”

public class Experiment1_1 {

public static void main(String[] args) {

System.out.println( "*************************");

System.out.println( " welcome 宁System.out.println( "*************************");

}

}

2. 写一个Java程序打印出下列信息:

姓名

性别

年龄

学号

系和专业

兴趣爱好

public clas

s Experiment1_2 {

public static void main(String args[])

{

System.out.println("姓名");

System.out.println("性别");

System.out.println("年龄");

System.out.println("学号");

System.out.println("系和专业");

System.out.println("兴趣爱好");

}

}

3.编写一个程序,使用while循环计算1~1000之间能被3和7同时整除的整数之和 public class Experiment1_3 {

public static void main(String[] args) {

int i=1;

int sum=0;

while(i<=1000)

{

if(i%7==0&&i%3==0)

sum+=i;

i++;

}

System.out.print("sum="+sum);

}

");

}

实验二

1. 有一函数,编写一个程序,从键盘输入一个x值,程序输出y的值

x012x y1x0

x0 13x

import java.util.Scanner;

public class Experiment2_1 {

public static void main(String[] args) {

Scanner reader=new Scanner(System.in); int x=reader.nextInt();

if(x<0)

System.out.println(-1+2*x);

else if(x==0)

System.out.println(-1);

else

System.out.println(-1+3*x);

}

}

2. 编写一个程序,使用for循环计算8+88+888+8888+…的前十项之和

要求:在上述程序中设置断点和观察点进行单步调试

public class Experiment2_2 {

public static void main(String[] args) {

int sum=0;

int temp=8;

for(int i=1;i<=10;i++)

{

sum+=temp;

temp=temp*10+8;

}

System.out.println("sum="+sum);

}

}

3. 利用for循环打印 9*9 表

1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 要求:对上述程序中的方法和语句加上注释

public class Experiment2_3 {

public static void main(String[] args) {

for(int i=1;i<10;i++)

{

for(int j=1;j<=i;j++)

System.out.printf("%4d*%d=%d",i,j,j*i); System.out.print(' ');

}

}

}

4. 从键盘输入一个百分制的成绩,输出相应的等级。

90分以上 A级

80~89 B级

70~79 C级

60~69 D级

60分以下 E级

import java.util.Scanner;

public class Experiment2_4 {

public static void main(String[] args) {

Scanner reader=new Scanner(System.in);

int score=reader.nextInt();

switch(score/10)

{

case 10:

case 9:

System.out.println("A");break;

case 8:

System.out.println("B");break;

case 7:

System.out.println("C");break;

case 6:

System.out.println("D");break;

case 5:

case 4:

case 3:

case 2:

case 1:

case 0:

System.out.println("E");break;

}

}

}

实验三

1.实验要求:

使用Java编写控制台应用程序

用户从键盘输入月份,使用switch语句输出该月份的天数

如果输入月份为2月份,则程序提示让用户输入年份,再输出结果

import java.util.*;

public class Experiment3_1 {

public static void main(String args[]){

Scanner reader=new Scanner(System.in);

int month,day,year;

System.out.printf("请用户输入月份:");

month=reader.nextInt();

switch(month){

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:System.out.println("本月31天");break; case 4:

case 6:

case 9:

case 11:System.out.println("本月30天");break;case 2:

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编写控制台应用程序

输出九九乘法表

public class Experiment3_2 {

public static void main(String args[]){

for(int i=1;i<=9;i++){

for(int j=1;j<=i;j++){

System.out.printf("%d*%d=%-2d",j,i,i*j); System.out.printf(" ");

}

System.out.printf(" ");

}

System.out.printf(" ");

for(int i=1;i<=9;i++){

for(int j=1;j<=9;j++){

System.out.printf("%d*%d=%-2d",i,j,i*j); System.out.printf(" ");

}

System.out.printf(" ");

}

System.out.printf(" ");

for(int i=1;i<=9;i++){

for(int j=i;j<=9;j++){

System.out.printf("%d*%d=%-2d",i,j,i*j); System.out.printf(" ");

}

System.out.printf(" ");

for(int k=1;k<=i;k++){

System.out.printf(" ");

}

}

}

}

3实验要求:

使用Java编写控制台应用程序

计算有固定收入的党员每月所交纳的党费。月工资收入400元及以下者,交

纳月工资总额的0.5%;月工资收入401~600元者,交纳月工资总额的1%;月工资收入601~800元者,交纳月工资总额的1.5%;月工资收入801~1500元者,交纳月工资总额的'2%;月工资收入1500元以上者,交纳月工资总额的3%;

import java.util.Scanner;

public class Experiment3_3 {

public static void main(String args[]){

Scanner reader=new Scanner(System.in);

System.out.println("请用户输入工资:");

float salary;

float money = 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的类。然后在代码输入框输入代码

package Package;

import javax.swing.JOptionPane;

public class Exercis1 {

/**

* @param args

*/

public static void main(String[] args) {

// TODO 自动生成方法存根

String numberString=JOptionPane.showInputDialog(null,

"Enter a number between 0 and 1000",

"Number Input",JOptionPane.QUESTION_MESSAGE);

int number=Integer.parseInt(numberString);

int firstNumber=number/100;

int secondNumber=number/10%10;

int thirdNumber=number%10;

int sum=firstNumber+secondNumber+thirdNumber;

System.out.println("The sum is"+sum);

System.exit(0);

}

}

(2) 步骤二

点击运行,会出现以下输入框,我们输入923.

在控制台得到的结果如下:

三、结论

1、实验结果

能成功运行,没有错误,并且会看到输入框,并且在输入框中输入数字后,运行结果会在控制台中显示出正确的结果。截图吐下

2、分析讨论

1.是实验中,用Java编译出这个程序,相比以前学习使用C++编译一个程序,JAVA更容易上手,更人性化。

2.在实验过程中,如果代码出现语法等错误,代码下面会显红线,让我们清晰的了解到哪里出错。

3.在实验过程中,一定要注意单词的首字母是否要大写,在类名每个单词的首字母都要大写,常量中的所有字母都要大写。在实验中,常常因为这些命名会出现问题。

4.在实验过程中,例如这个程序一定要明白它的逻辑再来输入代码,不然很容易出现逻辑错误。

5.在实验中,JOptionPane.showInputDialog这个方法从输入对话框得到输入从控制台输出。。如果我们可以不用这个进行输入的话,我们可以直接用Scanner里创建对象进行输入。

6.在实验过程中我们还要注意到,输入对话框返回的输入是一个字符串,想要获得熟知必须把字符串转化为数字值,如果不这样做,我们得到的结果就是“923”是一个字符串。所以我们一定要有一个方法使其转换为数字例如以下代码:

int number=Integer.parseInt(numberString)

四、指导教师评语及成绩:

评语:

该实验步骤正确。程序设计较合理,结果正确。实验报告格式正确,文档规范,

描述较清晰。掌握了运用该知识的方法与技能,较好地完成了实验任务。达到实验目的。

成绩:82  指导教师签名:xxx

批阅日期:201x-3-15

【java实验报告】相关文章:

java实验报告_java实验报告相关推荐

  1. java数组实验报告_Java实验一实验报告

    实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse编辑.编译.运行.调试Java程序. 实验要求 1.没有Linux基础的同学建议先学习<><>课程 ...

  2. java实验七实验报告_Java实验报告-7-风扇

    Java实验报告 实验题目实验七综合实验风扇 代码: import java.awt.Col or; import java.awt.Graphics; import java.awt.event.A ...

  3. java实验册_Java实验报告册Java实验报告册.doc

    Java实验报告册Java实验报告册 <面向对象程序设计> 实验报告与习题册2013 / 2014 学年 第1学期系 别 计算机科学与技术系专 业 班 级 姓 名 指导教师 目 录 项 目 ...

  4. java实验三_java实验三实验报告.docx

    java实验三实验报告.docx 实验报告课程名称面向对象课程设计实验项目名称类的继承班级与班级代码13计算机科学与技术1班实验室名称(或课室)SS1205专业计算机科学与技术任课教师尹华学号1225 ...

  5. java实验Java面向对象编程_Java实验项目 面向对象编程.doc

    Java实验项目 面向对象编程 Java实验项目二 面向对象编程 第1部分 类与对象 [实验目的] 熟悉Java面向对象程序设计的基本思想. 掌握类与对象的定义及使用方法. 掌握package语句与i ...

  6. java小时钟实验报告_JAVA实验报告(运用JavaFx实现时钟动画).doc

    JAVA实验报告(运用JavaFx实现时钟动画),javafx时钟,javafx动画,javafx等待动画,javafx动画效果,时钟动画,ppt时钟动画,时钟机关之星动画化,flash时钟动画,fl ...

  7. java实验目的_Java实验报告(实验一)

    北京电子科技学院 实验报告 课程:移动平台应用开发实践    班级:201592            姓名:艾鸽   学号:20159201 成绩:                         ...

  8. Java图形编程实验总结_JAVA实验报告简单绘图程序

    <JAVA实验报告简单绘图程序>由会员分享,可在线阅读,更多相关<JAVA实验报告简单绘图程序(8页珍藏版)>请在人人文库网上搜索. 1.实验三绘制图形一.实验目的学会JBut ...

  9. java上机实验实验报告_Java实验二实验报告.doc

    Java实验二实验报告 本科学生实验报告 ( 二 ) 姓名 学院 计算机科学学院 专业 计算机科学与技术 班级 实验课程名称 Java面向对象设计 试验时间 2012 年 10 月 14 日 指导教师 ...

  10. java输入输出实验报告_JAVA实验报告(河北工业大学)

    实验一Application与Applet程序调试运行 实验目的:熟悉所用系统的上机方法与步骤. 实验内容:编写一个Java Application和一个Applet程序,输出以下信息:Hello,J ...

最新文章

  1. fegin通信中速度慢等待解决异常
  2. 在script所在位置插入内容
  3. 论文笔记:Spatial-Temporal Map Vehicle Trajectory Detection Using Dynamic Mode Decomposition and Res-UNe
  4. java处理日期的工具类DateUtil
  5. 【学术相关】RSPapers | 工业界推荐系统论文合集
  6. ES6新特性之函数优化-箭头函数
  7. REVERSE-PRACTICE-BUUCTF-20
  8. 有意思的BAT CMD if while循环 整型自增
  9. 边缘计算助力云游戏成为5G时代的杀手级应用
  10. 网络编程与分层协议设计:基于linux平台实现,网络编程与分层协议设计:基于Linux平台实现...
  11. [jQuery基础] 初识jQuery
  12. mysql 5.7.11 x64_mysql 5.7.11 winx64安装配置教程
  13. 标准燃料计算机准,油表显示的油耗真的准确吗?教你最准确的油耗计算方法
  14. bzoj2756: [SCOI2012]奇怪的游戏
  15. 在 Visual Studio 2010 中配置SharpPcap
  16. Adapter与AdapterView
  17. 收集的关于DLL较全的介绍
  18. AI经典书单:入门人工智能该读哪些书?
  19. ESP32 模拟键盘的简单操作 (ESP32 for Arduino)
  20. 如何搭建企业数据化运营体系?

热门文章

  1. 双闭环矢量控制的电压型PWM整流器参数整定
  2. Scrapy 中文手册 0.25 文档
  3. oracle数据库按中文拼音排序,以及提取中文字符串拼音首字母函数
  4. 有软件测试台式电脑电源供电不足吗,电脑主机等电源供电不足的症状
  5. 中医测试体质的软件,中医体质辨识软件五大功能
  6. Redis文档--详解redis
  7. 发票识别OCR和发票扫描仪
  8. 无人机三维建模(1) 调研
  9. 漫谈软件架构设计系列(一):可用性设计
  10. CRC循环冗余校验码