南京邮电大学java第一次实验报告
实 验 报 告
( 2017 / 2018学年 第2学期)
|
课程名称 |
JAVA语言程序设计 |
|||||
|
实验名称 |
Java集成开发环境的安装与使用、 Java变量、表达式与控制结构 |
|||||
|
实验时间 |
2018 |
年 |
4 |
月 |
2 |
日 |
|
指导单位 |
计算机学院软件教学中心 |
|||||
|
指导教师 |
许棣华 |
|||||
|
学生姓名 |
王利国 |
班级学号 |
B160209 |
|
学院(系) |
电子与光学工程学院,微电子学院 |
专 业 |
微电子科学与工程 |
|
实验名称 |
Java集成开发环境的安装与使用、 Java变量、表达式与控制结构 |
指导教师 |
许棣华 |
||||||||
|
实验类型 |
上机 |
实验学时 |
2 |
实验时间 |
|||||||
|
一、 实验目的 1. 熟练掌握Java开发环境的安装和使用 2. 掌握Java变量、表达式 3. 熟练掌握三大控制结构,会编写相关程序 |
|||||||||||
|
二、实验环境(实验设备) 1. 每位学生配备计算机一台 2. 计算机需安装好JDK和Eclipse |
|||||||||||
|
三、实验内容 1. 从键盘输入3个整数,求最小值并输出。 import java.util.*;
/**
* @Author liguo
* @Description
* @Data 2018-03-29
*/
public class Test1 {
public static void main(String[] args) {
int[] a = new int[3];
Scanner in = new Scanner( System.in );
System.out.println("请输入三个整数");
for (int i = 0; i < 3; i++) {
a[i] = in.nextInt();
}
Arrays.sort( a );
System.out.println("三个数中最小的数为"+a[0] );
}
}
2. 从键盘输入一个1-7之间的整数(如果输入的数不满足条件,则要求用户重新输入),输出对应的英文单词表达的星期几。 import java.util.Scanner;
/**
* @Author liguo
* @Description
* @Data 2018-03-29
*/
public class Test2 {
public static void main(String[] args) {
String[] a = {"Mondy", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
// for (String str : a)
// System.out.println( str );
Scanner in = new Scanner( System.in );
lab:
while (true) {
System.out.println( "请输入一个1到7之间的整数" );
int temp = in.nextInt();
if (temp >= 1 && temp <= 7) {
System.out.println( "对应的英文单词表达为" + a[temp - 1] );
break ;
}
else if (temp < 0 || temp > 7)
continue lab;
}
}
}
3. 用三种循环语句来实现输出10~50之间的3的倍数,并规定一行输出5个数。 For循环 import java.util.Scanner;
/**
* @Author liguo
* @Description
* @Data 2018-03-29
*/
public class Test2 {
public static void main(String[] args) {
String[] a = {"Mondy", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
// for (String str : a)
// System.out.println( str );
Scanner in = new Scanner( System.in );
lab:
while (true) {
System.out.println( "请输入一个1到7之间的整数" );
int temp = in.nextInt();
if (temp >= 1 && temp <= 7) {
System.out.println( "对应的英文单词表达为" + a[temp - 1] );
break ;
}
else if (temp < 0 || temp > 7)
continue lab;
}
}
}
Do while 循环 /**
* @Author liguo
* @Description3. 用三种循环语句来实现输出10~50之间的3的倍数,并规定一行输出5个数。
* @Data 2018-03-29
*/
public class Test3 {
public static void main(String[] args) {
int i = 10;
int count = 0;
do {
if (i % 3 == 0) {
System.out.print( i + " " );
count++;
}
if (count % 5 == 0)
System.out.println();
i++;
} while (i <= 50 && i >= 10);
}
}
While 循环 /**
* @Author liguo
* @Description3. 用三种循环语句来实现输出10~50之间的3的倍数,并规定一行输出5个数。
* @Data 2018-03-29
*/
public class Test3 {
int i = 10;
int count = 0;
while (i <= 50 && i >= 10){
if (i % 3 == 0) {
System.out.print( i + " " );
count++;
}
if (count % 5 == 0)
System.out.println();
i++;
}
}
}
4. 编写程序,输出100-1000之间的水仙花数。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。 /**
* @Author liguo
* @Description 输出100-1000之间的水仙花数。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。
* @Data 2018-03-29
*/
public class Text4 {
public static void main(String[] args) {
System.out.println( "符合条件的水仙花数为" );
for (int i = 100; i <= 1000; i++) {
int a = i / 100;
int b = i % 100 / 10;
int c = i % 10;
if (a * a * a + b * b * b + c * c * c == i) {
System.out.print( i + " " );
}
}
}
}
5. 利用循环语句打印如下图所示的图案。 /**
* @Author liguo
* @Description 利用循环语句打印横7纵4的倒三角形
* @Data 2018-03-29
*/
public class Text5 {
public static void main(String[] args) {
for (int j = 0; j < 4; j++) {
for (int i = 0; i < j; i++)
System.out.print( " " );
for (int k = 0; k < 7 - 2 * j; k++) {
System.out.print( "*" );
}
System.out.println();
}
}
}
|
|||||||||||
|
四、实验小结(包括问题和解决方法、心得体会等) 运行时的逻辑错误,编译器是无法报出的,得自己调试才能找到。 逻辑错误: 第二题目,输入相应数字,输出相应的星期数的英文表达。 由于标签的使用必须得套用循环结构,自己添加了 while(true){ 语句块; } 运行时,没有报错,电脑直接开始卡顿, 究其原因是逻辑错误,没有跳出循环,导致其陷入死循环而消耗资源。 |
|||||||||||
|
五、指导教师评语 |
|||||||||||
|
成 绩 |
批阅人 |
日 期 |
|||||||||
南京邮电大学java第一次实验报告的更多相关文章
- 20145312《Java第一次实验报告》
20145312<Java第一次实验报告> Java开发环境的熟悉(Windows+Idea) 一.实验内容 使用Idea编辑.编译.运行.调试Java程序. 使用JDK编译.运行简单的J ...
- 20165210 Java第一次实验报告
20165210 第一次实验报告 实验内容 建立目录运行简单的Java程序 建立自己学号的目录 在上个目录下建立src,bin等目录 Javac,Java的执行在学号目录下 IDEA的调试与设置断点 ...
- java 第一次实验报告
北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序设计 班级:1353 姓名:黎静 学号:20135338 成绩: 指导教师:娄嘉鹏 ...
- Java第一次实验报告——Java开发环境的熟悉
北京电子科技学院(BESTI) 实 验 报 告 课程名称:java程序设计实验 班级:1352 姓名:洪韶武 学号:20135219 成绩: ...
- 南京邮电大学java第二次实验报告
实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 4 月 ...
- 南京邮电大学java第四次实验报告
实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 6 月 ...
- 南京邮电大学java第三次实验报告
实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 4 月 ...
- 南京邮电大学java程序设计作业在线编程第一次作业
王利国的"Java语言程序设计第1次作业(2018)"详细 作业结果详细 总分:100 选择题得分:40 1. Java语言中,基本数据类型一共有( )种. A.16 B.2 C ...
- java第一次实验报告
北京电子科技学院(BESTI) 实 验 报 告 课程名称:java实验 班级:1352 姓名:潘恒 学号:20135209 成绩: ...
随机推荐
- Linux目录结构和基础知识
目录结构: /bin:存放系统常用的命令程序 /boot:系统启动或引导所需要的一些文件 /dev:可用的设备文件 /etc:系统配置相关的东西 /home:所有用户的主目录 /lib,lib64:存 ...
- Java运行时内存划分
这篇文章可以说是摘抄自周志明的<深入理解Java虚拟机>,但是加上了自己的理解,印象可以更深些. Java虚拟机在执行Java程序的时候会把他所管理的内存划分为若干个不同的数据区域,各个区 ...
- 兼容的Ajax
/** * 创建XMLHttpRequest对象 * @param _method 请求方式: post||get * @param _url 远程服务器地址 * @param _async 是否异步 ...
- Redis主从集群的Sentinel配置
http://www.cnblogs.com/LiZhiW/p/4851631.html
- Algorithm --> 全排列
1.算法简述 简单地说:全排列就是从第一个数字起每个数分别与它后面的数字交换. E.g:E = (a , b , c),则 prem(E)= a.perm(b,c)+ b.perm(a,c)+ c.p ...
- [css 揭秘]:CSS编码技巧
CSS编码技巧 我的github地址:https://github.com/FannieGirl/ifannie 喜欢的给我一个星吧 尽量减少代码重复 尽量减少改动时需要编辑的地方 当某些值相互依赖时 ...
- Javascript中几个看起来简单,却不一定会做的题
Javascript作为前端开发必须掌握的一门语言,因为语言的灵活性,有些知识点看起来简单,在真正遇到的时候,却不一定会直接做出来,今天我们就一起来看看几道题目吧 题目1 var val = 'smt ...
- android中xml tools属性详解(转)
第一部分 安卓开发中,在写布局代码的时候,ide可以看到布局的预览效果. 但是有些效果则必须在运行之后才能看见,比如这种情况:TextView在xml中没有设置任何字符,而是在activity中设置了 ...
- centos 7.0远程登录
http://blog.csdn.net/e1219092641/article/details/79586476 linux在虚拟机上操作也是有许多不便之处的,但是远程登录的使用可以使操作简单不少, ...
- Beta冲刺 总结
Beta冲刺 总结 1. 完成情况 经过了为其七天的beta冲刺,我们基本完成了之前在<beta开始前准备>博客中所列出的内容. 增加关于征信的功能,贴近选题主题.在学生的信用活动记录中添 ...