好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

实验2-控制结构实验报告.docx

9页
  • 卖家[上传人]:龙***
  • 文档编号:44817260
  • 上传时间:2018-06-14
  • 文档格式:DOCX
  • 文档大小:63.73KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 福建工程学院import java.util.Scanner;public class shiyan1 {public static void main(String[] args) {// TODO 自动生成的方法存根福建工程学院Scanner scanner = new Scanner(System.in);String Name = scanner.nextLine();if(Name.equals(“Java“)){System.out.println(“请输入密码:“);}else {System.out.println(“姓名错误!“);}String Passwd = scanner.nextLine();if(Passwd.equals(“201801“)){System.out.println(Name+“登录成功!“);}else {System.out.println(“密码错误“);}}}2.猜数字游戏.猜数字游戏实现“猜数字”游戏,其游戏规则为:出题者从 0-9 之间选取 4 个不重复的数字,由猜数者进行猜测每一次猜测,出题者都 要给出“nAmB”的提示信息:nA 表示本次猜测中有 n 个与谜底的数字和位置完全相同; mB 表示另有 m 个数字与谜底的数字相同,但位置不同。

      当得到“4A0B”的结果时,猜数福建工程学院import java.util.Random;import java.util.Scanner;public class shiyan1 {int[] Nums = new int[4]; int[] inputNumsArray = new int[4]; int difficultyLevel; int difficulty; int aA = 0; 福建工程学院 String numberStr = ““; String str = ““; /** * 生成随机数 */ public int[] randNums(int n) { for (int i = 0; i < Nums.length; i++) { Random ran = new Random(); int a = ran.nextInt(10); if (i - 1 != -1) { for (int j = 0; j < i; j++) { if (a == Nums[j]) { i--; break; } else { Nums[i] = a; } } } else { Nums[i] = a; } } return Nums; 福建工程学院 System.out .println(“请选择难度系数(输入数字),1:Easy 可以猜 12 次;2:Common 可以猜 9 次;3:Hard 可以猜 7 次“); difficulty = scan.nextInt(); switch (difficulty) { case 1: difficultyLevel = 12; break; case 2: difficultyLevel = 9; break; case 3: difficultyLevel = 7; break; default: break; } 福建工程学院 } /** * 接受用户输入的数字 */ public int[] inputNums(int n) { Scanner scan = new Scanner(System.in); int b = scan.nextInt(); for (int i = 0; i < inputNumsArray.length; i++) { int c = (int) ((int) b / Math.pow(10, 3 - i)); inputNumsArray[i] = c; b = (int) (b - c * Math.pow(10, (3 - i))); } return inputNumsArray; } /** * 数字比对的方法 */ public String compare(int[] answer, int[] inputs) { for (int i = 0; i < answer.length; i++) { if (inputs[i] == answer[i]) { aA += 1; continue; } else { 福建工程学院 j < answer.length; j++) { if (inputs[i] == answer[j]) { bB += 1; } } } } str = ““ + aA + “A “ + bB + “B “; return str; } /** * 整个游戏过程代码 */ public void play() { randNums(4); for (int i = 0; i < Nums.length; i++) { numberStr = numberStr + Nums[i]; } selectLevel(); System.out.println(“你选择了难度系数:“ + difficulty + “ 共有:“ + difficultyLevel + “次机会。

      ); for (int i = 0; i < difficultyLevel; i++) { inputNums(4); int chanceNums = difficultyLevel - i - 1; compare(Nums, inputNumsArray); if (aA != 4) { 福建工程学院 break; } else { System.out.println(str + “ 你还有“ + chanceNums + “次机会“); } aA = 0; bB = 0; } else if (aA == 4) { System.out.println(“恭喜你,答对了“); break; } } } public static void main(String[] args) {// TODO 自动生成的方法存根shiyan1 a = new shiyan1(); a.play(); }}福建工程学院&信息科学与工程学院 实验报告。

      点击阅读更多内容
      相关文档
      Unit2 Health and Fitness语法课件-(高教版2023·基础模块2).pptx 九年级数学提升精品讲义 用配方法求解一元二次方程(原卷版).docx 九年级数学提升精品讲义 一元二次方程的根与系数的关系(解析版).docx 2025学年九年级化学优学讲练(人教版) 化学实验与科学探究(解析版).docx 九年级数学提升精品讲义 一元一次不等式与一元一次不等式组(原卷版).docx 九年级数学提升精品讲义 因式分解(解析版).docx 九年级数学提升精品讲义 相似三角形的性质(原卷版).docx 2025年 初中七年级数学 相交线与平行线 知识突破速记与巧练(原卷版).docx 九年级数学提升精品讲义 中点模型之斜边中线、中点四边形(解析版).docx 2025学年九年级化学优学讲练(人教版) 分子和原子(解析版).docx 九年级数学提升精品讲义 正方形的性质(原卷版).docx 九年级数学提升精品讲义 用因式分解法求解一元二次方程(解析版).docx 2025年 初中七年级数学 实数 知识突破速记与巧练(原卷版).docx 九年级数学提升精品讲义 应用一元二次方程(原卷版) (2).docx 2025年 初中七年级数学 相交线与平行线 压轴专练速记与巧练(解析版).docx 九年级数学提升精品讲义 用公式法求解一元二次方程(解析版).docx 2025学年九年级化学优学讲练(人教版) 化学方程式的书写(原卷版).docx 九年级数学提升精品讲义 应用一元二次方程(解析版) (2).docx 2025年 初中七年级数学 数据的收集、整理与描述 综合测试速记与巧练(解析版).docx 九年级数学提升精品讲义 中点模型之斜边中线、中点四边形(原卷版).docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.