七道比较基础的java编程题目

第一题(10分)

(1)110元,洗剪吹31元,可以多少次洗剪吹?最后还剩多少?

(2)一次剪头发15元和一次洗头20元,平均每次消费多少钱?

public class Test1{/***** 第一题(1)110元,洗剪吹31元,可以多少次洗剪吹?最后剩下多少钱?*          (2)一次剪头15元一次洗头20元,平均每次消费多少钱?* */public static voidmain(String[] args) {double AllMoney =110;double costOne = 31;int costTimes = (int) (AllMoney / costOne);// 可以洗剪吹的次数double costAtlast = AllMoney % costOne;// 剩下的钱数System.out.println("110元,洗剪吹31元,可以" + costTimes + "次洗剪吹,最后剩下"+ costAtlast + "钱");double costAvg =(15d + 20d) / 2d;// 平均每次消费钱数System.out.println("一次剪头15元一次洗头20元,平均每次消费" + costAvg);}}

第二题(15分)

打印九九乘法表

public class Test2{/***** 第二题打印9*9乘法表* */public static voidmain(String[] args) {for (int i = 1; i <=9; i++) {for (int j = 1; j <=i; j++) {System.out.print(j + "*" + i + "=" + j * i + "\t");}System.out.println();}}
}

第三题(15分)

编写万用表程序

1 电压挡

2 电流挡

3 电阻档

4 其他档位

5 退出

import java.util.Scanner;
public class Test3{/***** 第三题      编写万用表程序1电压档 2电流档 3电阻档 4其他档位 5退出* */public static voidmain(String[] args) {System.out.println("\t欢迎使用文志万能表\t");Scanner scanner = newScanner(System.in);System.out.println("请选择档位:1电压档  2电流档   3电阻档  4其他档位  5退出  ");String input = scanner.next();// 获取用户输入的选择// 过滤无效的选择while (!input.equals("1")&& !input.equals("2") && !input.equals("3")&& !input.equals("4")&& !input.equals("5")) {System.out.println("请输入有效的选择:");input = scanner.next();// 获取用户输入的选择}// 判断选择switch (input) {case "1":System.out.println("你选择了电压档");break;case "2":System.out.println("你选择了电流档");break;case "3":System.out.println("你选择了电阻档");break;case "4":System.out.println("你选择了其他档");break;case "5":System.out.println("谢谢您的使用!");break;}scanner.close();}
}

第四题(15分)

编写三个方法,分别得出一个数组的最大值,最小值,平均值。

public class Test4{/***** 第四题    编写三个方法分别求出数组的最大值、最小值、平均值* */public static voidmain(String[] args) {int[] arr = {88, 4, 2, 6, 99, 5 };// 求最大值的方法,返回数组的最大值int max = maxNum(arr);// 求最小值的方法,返回数组的最小值int min = minNum(arr);// 求平均值的方法,返回数组的最平均值(double类型)double avg = avgNum(arr);System.out.println("最大的数是:" + max);System.out.println("最小的数是:" + min);System.out.println("最大的数是:" + avg);}// 求最大值的实现方法private static intmaxNum(int[] arr) {int maxNum = 0;// 定义一个最大值for (int i = 0; i < arr.length; i++) {if (maxNum < arr[i]) {// 遇到比maxNum大的数马上赋值给maxNum,不改变原来的数组maxNum = arr[i];}}return maxNum;}// 求最小值的实现方法private static intminNum(int[] arr) {int minNum = arr[0];// 定义一个最小值for (int i = 0; i < arr.length; i++) {if (minNum > arr[i]) {// 遇到比minNum小的数马上赋值给minNum,不改变原来的数组minNum = arr[i];}}return minNum;}// 求平均值的实现方法private static doubleavgNum(int[] arr) {double sum = 0;// 定义一个数组的总和double avgNum = 0;// 定义一个平均值值for (int i = 0; i < arr.length; i++) {sum += arr[i];// 数组的值累加}avgNum = sum / arr.length;return avgNum;}
}

第五题(15分)

接收用户输入的5门功课并且,计算平均分。

给用户评级60-80良,81-90好,91-100优秀。

import java.util.Scanner;
public class Test5{/****第五题* (1)接收用户输入的5门功课并计算平均分(2)给用户评级 60-80良 81-90好 91-100优秀* */public static voidmain(String[] args) {Scanner scanner = newScanner(System.in);double arr[] = new double[5];// 定义一个数组存放成绩double sum = 0;// 定义分数总和值double avg = 0;// 定义平均分值System.out.println("请输入5门功课的成绩");for (int i = 0; i <5; i++) {System.out.print("请输入" + (i + 1)+ "第门成绩:");arr[i] = scanner.nextDouble();sum += arr[i];// 累加分数}avg = sum / arr.length;// 求得平均分值String rank = avg >=91 ? "优秀" : (avg >=81 ? "好" : (avg >=60) ? "良": "");System.out.println("五门科目的平均分是:" + avg + "\t评级为:" + rank);scanner.close();}
}

第六题(15分)

创建宠物类(属性:名字 ,体重 方法: 奔跑,捕食)在DEMO类实例化宠物,设置名字,调用奔跑,捕食方法

public classTest6_Pet {/****第六题*  创建宠物类(属性:名字,体重方法:奔跑,捕食)*  在Demo类实例化宠物,设置名字,调用奔跑,捕食方法* */privateString name = "";// 名字private double weight = 0;// 体重// 奔跑的方法:void run(){System.out.println("我在奔跑,速度七十迈~~");}// 捕食的方法voidcatchFood() {System.out.println("我在捕食!");}// name 和 weight 的get和set方法publicString getName() {return name;}public voidsetName(String name) {this.name = name;}public doublegetWeight() {return weight;}public voidsetWeight(double weight) {this.weight = weight;}
}
public classTest6_Demo {/****第六题*  创建宠物类(属性:名字,体重方法:奔跑,捕食)*  在Demo类实例化宠物,设置名字,调用奔跑,捕食方法* */public static voidmain(String[] args) {Test6_Pet pet = newTest6_Pet();pet.setName("马麒麟");pet.setWeight(1000);System.out.println("我的宠物:" + pet.getName()+ ",体重:" + pet.getWeight());pet.run();// 调用奔跑方法pet.catchFood();// 调用捕食方法}
}

第七题(15分)

创建一个面积类,可以计算长方形,圆形的面积。并在DEMO类测试,计算长方形面积,圆的面积。
第一个:圆形的属性和方法的封装

public classTest7_Circle {/****第七题*  创建一个面积类,可以计算长方形,圆形的面积*  并在Demo类测试,计算长方形的面积,圆形的面积* */// 圆形面积的计算private double radius = 0;// 圆的半径publicTest7_Circle(double radius) {// 通过构造方法,获得半径this.radius = radius;}// 获得圆形面积doublegetArea() {return Math.PI * radius * radius;}
}

第二个:长方形的属性和方法的封装

public classTest7_Rectangle {/****第七题*  创建一个面积类,可以计算长方形,圆形的面积*  并在Demo类测试,计算长方形的面积,圆形的面积* *///长方形面积的计算private double height=0;//高private double weight=0;//宽public  Test7_Rectangle(double height,double weight) {//通过构造方法获得宽和高this.height=height;this.weight=weight;}//获得长方形的面积doublegetArea() {return height*weight;}
}

第三个:调用者

public classTest7_Demo {/****第七题*  创建一个面积类,可以计算长方形,圆形的面积*  并在Demo类测试,计算长方形的面积,圆形的面积* */public static voidmain(String[] args) {Test7_Circle circle = newTest7_Circle(10);// 实例化圆,并传递半径10System.out.println("圆的面积是:" + circle.getArea());Test7_Rectangle rectangle = newTest7_Rectangle(10, 10);// 实例化长方形,并传递宽10和高10System.out.println("长方形的面积是:" + rectangle.getArea());}
}

Java机考题:基础编程机试题相关推荐

  1. java书籍_还搞不定Java多线程和并发编程面试题?你可能需要这一份书单!

    点击蓝色"程序员书单"关注我哟 加个"星标",每天带你读好书! ​ 在介绍本书单之前,我想先问一下各位读者,你们之前对于Java并发编程的了解有多少呢.经过了1 ...

  2. 判断三角形java代码_java基础编程题之异常处理

    以下是刚开始学习java的基础编程题,每天持续更新java每个知识点的题目,持续练习,不断提高java基本功,培养编程能力.今天的练习的十八题是java的异常处理的使用. 1.检测年龄不能为负数和大于 ...

  3. 面试准备——Java回顾:基础编程(基本语法、面向对象、异常处理)

    前言 摩尔定律:当价格不变时,集成电路上可容纳得元器件的数目,约每隔18-24个月就会增加一倍,性能也会提升一倍: 计算机的基本概念属于图灵,而冯诺依曼让世界认识了由图灵引入的计算机基本概念: B/S ...

  4. JAVA常见且基础的面试题

    1.什么是B/S架构?什么是C/S架构 B/S(Browser/Server),浏览器/服务器程序 C/S(Client/Server),客户端/服务端,桌面应用程序 2.你所知道网络协议有那些? H ...

  5. python贺卡编程_一种卡片编程机及其编程方法与流程

    本发明涉及编程领域,特别涉及一种卡片编程机及其编程方法. 背景技术: 人工智能日趋火热,家长们也逐渐意识到孩子的培养方向,编程教育不仅为孩子的将来提前打下基础,而且还能够培养孩子的逻辑思维能力,优化孩 ...

  6. Java数字图像处理基础-------Java Swing简单使用,图形绘画---画五角星

    Java数字图像处理基础-------Java Swing简单使用,图形绘画-画五角星 一:简介 要画出五角星出来,我们只需要在面板上产生5个点,然后把这5个点进行连接就可实现: 二:代码演示 imp ...

  7. 华为机试题python版节选(基础编程题)

    前言 自学python之后,可以借助这些企业招聘时的机考题目来锤炼一下实践能力.. 每道题含要点解析,是按照自己理解梳理的,多个答案的是结合自己的答案+网上的答案,不一定很严谨,请读者自行在编译器中调 ...

  8. Java黑皮书课后题第10章:**10.7(游戏:ATM机)使用编程练习题9.7中创建的Account类来模拟一台ATM级

    **10.7(游戏:ATM机)使用编程练习题9.7中创建的Account类来模拟一台ATM级 题目 程序 代码 Test7.java Test7_Account.java 运行示例 题目 程序 Tes ...

  9. 延大预科班计算机试题,少数民族预科计算机应用基础课程机考试题库的论文

    少数民族预科计算机应用基础课程机考试题库的论文 全国各大高校关于计算机基础课程的试题库不少,但随着计算机系统和软件版本的迅速更新,很多试题库已不再适用于新的计算机课程教学.少数民族预科是一个特殊的教育 ...

  10. 国开机考2020计算机应用基础,2020年武汉理工大学《计算机接口与通讯》作业与机考题库.docx...

    2020年武汉理工大学<计算机接口与通讯>作业与机考题库.docx 计算机接口与通讯-一.单选共计100分,每题2.5分1.IM P中断系统中,中断源的中断类型号范围是 .. 00-0H ...

最新文章

  1. python函数 一
  2. rest_framework之解析器详解 05
  3. 基于 qiankun 的微前端应用实践
  4. jqueryonclick事件_jquery动态移除/增加onclick属性详解
  5. Spark2.4.0 SparkEnv 源码分析
  6. javaslang_使用Javaslang的Java 8中的功能数据结构
  7. System V IPC之消息队列
  8. 自己搭建mysql服务要知道的二三事
  9. Linux课程实践一:Linux基础实践(SSH)
  10. Coinbase报告:DeFi协议总锁仓价值已超250亿美元,同比增长2500%
  11. 导出excel乱码问题
  12. 一个网站查遍所有英文文章 “会议地点及出版商”(亲测搜了80篇全部有效)
  13. 收不到oracle注册邮件或无法登录
  14. Oracle数据库占用磁盘,导致磁盘活动时间为100%的解决方法
  15. CAD随机多面体3D 多面体骨料 凸多面体颗粒
  16. 小学生c语言入门ppt,C语言入门至精完整版46759.ppt
  17. 实用 Windows 软件系列分享(五)
  18. 学习python的书籍
  19. 基于STM32和阿里云的环境检测系统设计
  20. 百度产品笔试题 答案

热门文章

  1. VC++2010下载教程
  2. chinapub读书会第10期:机器学习与人工智能 6月25日相约阿里云+优客工场
  3. 电商数字化色彩系统的探索
  4. 一劳永逸地激活NOD32,从此不需要NOD32激活码
  5. 2019西北工业大学程序设计创新实践基地春季选拔赛(重现赛) CEGHI 题解
  6. ubuntu 下载工具 easyMule2.0
  7. 国科大学习资料--操作系统(杨力祥)--2017年思考题
  8. 入门SVN基础使用教程
  9. 单片机毕业设计 超声波雷达可视化系统
  10. 微型计算机的主频很大程度上决定了计算机的运行速度,它是指__ _.,计算机试卷4...