1、参照课件中的相应例题,编写一个Java程序,输出以下信息:

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

你好,我是……(自己的名字)

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

package com.HelloWorld;
public class HelloWorld {public static void main(String[] args){System.out.println("你好,我是XXX");}
}

2、身高计算

如果遇到一个外国人告诉你他是5英尺7,他的身高应该是多少厘米呢?

(5 + 7 ÷ 12 ) × 0.3048 = 1.7018米=170厘米。

编写程序:

(1)计算上述结果并输出;

(2)输入以厘米为单位的身高,输出以英尺和英寸为单位。

package com.HelloWorld;
import java.text.NumberFormat;
import java.util.Scanner;public class text02 {public static void main(String[] args){Scanner sc=new Scanner(System.in);// (1)计算上述结果并输出;System.out.println("请输入你遇到的外国人的身高(英尺和英寸):");double foot1=sc.nextDouble();double inch1=sc.nextDouble();double high1=(foot1+inch1/12.0)*0.3048;System.out.print("经计算后,该外国人的身高为:");System.out. println(high1*100+" 厘米(cm)\n");//(2)输入以厘米为单位的身高,输出以英尺和英寸为单位。System.out.println("请输入你遇到的外国人的身高(厘米):");double high2=sc.nextDouble();double foot3=high2/30.48;//英尺int foot;foot=(int)foot3;//强制类型转换double inch2=(high2/30.48-foot)*12;//英寸//四舍五入的方法NumberFormat inch3=NumberFormat.getCompactNumberInstance();//0是小数点数(四舍五入)inch3.setMaximumFractionDigits(0);String inch=inch3.format(inch2);System.out.println("该外国人的身高为 "+foot+" 英尺 "+inch+"英寸");}
}

3、猜数游戏(拓展题,选做)

随机生成一个1到100之间的整数,让用户来猜。用户每输入一个数,告诉它是大了还是小了,直到用户猜中为止。最后还要告诉用户它猜了多少次。如果用户输入超过7次还没有猜中,则结束游戏,并输出“对不起,你的次数用完了,我想的数是***”。

备注:玩游戏时要求7次之内必须猜中,思考怎么做到?

package com.HelloWorld;
import java.util.Random;
import java.util.Scanner;
public class text03 {public static void main(String[] args){Random r =new Random();int randomNum =r.nextInt(100)+1;//[1,100];如果不是+1.那就是0-99Scanner sc = new Scanner(System.in);int i;for ( i = 1;i <=7;i++) { //限制次数System.out.println("请输入你猜测的数字(一个1到100之间的整数): ");int guessNum = sc.nextInt();if (randomNum < guessNum) {System.out.println("不好意思,输入数字太大了!请重试");} else if (randomNum > guessNum) {System.out.println("不好意思,输入数字太小了!请重试");} else {System.out.println("太好了,你用了" + i + "次就猜测对了答案");break;//如果猜中,不再重试}}if(i>7) {System.out.println("对不起,你的次数用完了,我想的数据是 "+ randomNum);}}

四、实验结果与分析(包括:输入数据、输出数据、程序效率及正确性等)(此处写清题号与其答案,可截图)

1、程序运行结果截图如下:

2、程序运行结果截图如下:

3、程序运行结果截图如下:

(1)用户成功猜中的情况

(2)如果用户输入超过7次还没有猜中的情况,则结束游戏,并输出“对不起,你的次数用完了,我想的数是***”

  1. 问题与讨论

  1. 在安装使用JDK后发现使用IDEA更为便捷和方便,按照视频教程安装了,在使用过程中遇到了引入import语句后就自动消失的情况,上网查找后,发现

在设置当中点file-settings-editor-general-auto import 里面的Optimze imports on the fly去掉再apply即可解决此问题。

java实验(1)JDK环境下编写Java程序相关推荐

  1. Linux环境下编写C程序

    一:gcc编译链接 用法:gcc [选项] 文件... 选项: -pass-exit-codes 在某一阶段退出时返回最高的错误码 --help 显示此帮助说明 --target-help 显示目标机 ...

  2. java access 2013_jdk1.8环境下的java如何直连接microsoft access2013(都是64位系统也是)...

    展开全部 工具: Access数据库 方法如下:控制面板->系统安全->管理工具->数据源e69da5e887aa3231313335323631343130323136353331 ...

  3. aix系统java堆_浅谈AIX环境下的Java性能调优

    1.什么是Java Java 是一种面向对象的编程语言.它以 C++ 为模型,被设计成小的.简单的.在源和二进制级别跨平台的可移植的语言,Java 程序(applets 和应用程序)可以运行于任何已经 ...

  4. Mac环境下配置Java开发环境(jdk+maven+tomcat+idea)

    记录下在Mac环境下配置java开发环境,包括jdk,maven,tomcat和idea 下载及安装jdk 首先到官网下载jdk,这里就用目前官网最新的9.0.4 无脑双击安装就可以: 配置jdk 进 ...

  5. 基于Java技术的Web环境下分布式数据库互操作性的实现

                作者:李炽明 莫倩 徐明 1 JDBC工作原理 JDBC(Java Database Connectivity)是1个Sun公司注册了的商标,代表用来执行SQL语句的Java语 ...

  6. Windows10环境下安装Java

    Windows10环境下安装Java 1.首先下载java安装包 阿里云盘下载 提取码:d07f 2.打开安装包进行安装 1)双击安装包 2)如果需要更改安装目录,则可以选择你自己想要安装的目录,如果 ...

  7. Mac版JDK环境配置及Java多版本切换

    Mac版JDK环境配置及Java多版本切换 一.下载JDK包 JDK 各版本可通过 ORACLE 官网下载 ,下载较慢,可以百度搜索 Java Development Kit Mac 找下国内资源 传 ...

  8. window与linux环境下,java调用c语言的方法

    windows环境下,java调用c语言的方法 1.环境 C语言编译器:工具比较多,本文使用的是gcc,带gcc的软件业比较丰富,我使用的是TDM-GCC, 注:网上很多使用的是MinGW,但我遇到了 ...

  9. eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法

    eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法 我的eclipse原来是好好的,什么问题都没有的,结果今天一打开新建一个android程序,发现工程里不会自动生成 ...

最新文章

  1. excel xml mysql_数据库表转换为xml格式,excel转换为xml格式文件
  2. C# Hook原理及EasyHook简易教程
  3. 在vue中没有数据的渲染方法
  4. [笔试题]交换两个数不使用第三方变量 深入理解按位异或运算符
  5. c语言程序设计实训教材,C语言程序设计实训指导书
  6. python列表统计每个元素出现次数_python 统计list中各个元素出现的次数的几种方法...
  7. for语句与if语句嵌套的简单应用
  8. 火狐浏览器的导出和导入
  9. Struts2 xml配置
  10. 对SSH三大框架的理解
  11. C语言如何制作dIL文件,C语言学习笔记———指针
  12. git gui怎么拉取项目代码_Gitee码云如何更新项目上的代码?
  13. 使用ssh公钥密钥自动登陆linux服务器
  14. 【计算机组成原理】1.计算机系统概述
  15. win10+VS2012+opencv2.4.11的安装和配置
  16. 极客日报:华为拿百亿资金给员工分红,每股1.58元;苹果将推出M2芯片入门级MacBook Pro;Flutter 2.10发布
  17. 【C语言】详解qsort函数使用和模拟实现
  18. 1046 划拳 PTA
  19. RHCSA第四天学习内容心得
  20. 软考多媒体应用设计师

热门文章

  1. Tubi 快讯|原创剧一部接一部
  2. 2015年第十三周杭电:献给杭电五十周年的礼物
  3. 县城公众号未来到底如何走
  4. 服务器 没有核显能显示吗,E3 1231 V3没有显卡(独显/核显/集显),不插显卡实测正常开机进系统能用远程桌面连接!附E3 1231 V3的待机功耗!...
  5. 英语计算机工程师求职信,工程师英语求职信范文
  6. python绘制直方图根据不同分类_小猿圈Python开发之绘制频率分布直方图示例
  7. 帝国cms html标签替换,帝国CMS后台“批量替换信息内容”功能真是很赞!
  8. 30 年前,微软如何走出反垄断
  9. MMSegmentation中MIM使用异常
  10. Django学习——基础篇(上)