新手java练习题100(1-5)

1、编程实现:根据以下函数关系,对输入的X值计算输出对应的y值。

x的值 对应y的值
x<0 0
0<=x<10 x
10<=x<20 0.5*x+18
x>=20 100
class test {public static void main(String[] args) {double x,y;      //定义参数类型x=0,y=0;         //数据初始化if (x<0) {y = 0;                                                           } else if (x>=0&&x<10){y=x;} else if (x<20&&x>=10){y=0.5*x+18;}else if (x>=20){y=100;}    //判断System.out.println(y);//输出}
}

2、编写程序计算1!+2!+3!+…+n!,并输出计算结果。byGaoshiguo112

import java.util.Scanner;
public class test2 {public static void main(String[] args){Scanner scanner = new Scanner(System.in);System.out.println("请输入一个整数:");int number = 0;int jc = 1;int result = 0;if (scanner.hasNextInt()) {number = scanner.nextInt();System.out.println("您输入的数字是:" + number);for (int i = 1; i <= number; i++) {for (int j = 1; j <= i; j++) {jc *= j;}result = result + jc;jc = 1;}System.out.printf("小于整数%d的所有正整数阶乘之和是:%d", number, result);} else {System.out.println("您输入的字符不合法");}scanner.close();}}

3已知圆周率PIE的计算公式为 。要求计算圆周率PIE值(精度为1e-6)。PS:精度是最后一项的绝对值小于1e-6即abs(1/n)<1e-6。

public class test1 {public static void main(String[] args) {// TODO Auto-generated method stubdouble s = 0.0;int sign = 1;double n = 1.0;do {s += 1/n*sign;n += 2;sign *= -1;}while(!(Math.abs(1/n)<1e-6));System.out.println(s*4);}}}

4、从键盘输入一行字符串(以换行符结束),要求分别统计里面英文字符的总个数和数字的总个数,并分别输出.

 import java.util.Scanner;public class test3 {public static void main(String[] args) {Scanner input = new Scanner(System.in);char[] arr = input.nextLine().toCharArray();int str = arr.length;int word = 0, num = 0;while (str-->0) {char c=arr[arr.length-str-1];if (c>='a'&c<='z'|c>='A'&c<='Z') {word++;} else if (c>='0'&c<='9') {num++;}}System.out.println("英文字符的个数:"+word);System.out.println("数字字符的个数:"+num);input.close();}}

5 查询水果价格
给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。
首先在屏幕上显示以下菜单:
[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
用户可以输入编号1~4查询对应水果的单价,用户输入0即退出;输入其他编号,显示此水果没有出售。

import java.util.Scanner;public class test4 {public static void main(String[] args) {boolean isLoop = true;Scanner input = new Scanner(System.in);System.out.println("[1] apple");System.out.println("[2] pear");System.out.println("[3] orange");System.out.println("[4] grape");System.out.println("[0] exit");while (isLoop) {int n = input.nextInt();switch (n) {case 0:isLoop = false;break;case 1: System.out.println("price="+"3.00元/公斤");break;case 2: System.out.println("price="+"2.50元/公斤");break;case 3: System.out.println("price="+"4.10元/公斤");break;case 4: System.out.println("price="+"10.20元/公斤");break;default:System.out.println("没有出售此种水果");}}input.close();}
}

如有错误请多多指教

新手java练习题100(1-5)相关推荐

  1. 2016计算机二级java_2016计算机二级JAVA练习题及答案

    2016计算机二级JAVA练习题及答案 21.下列选项中,不能输出100个整数的.是( ). A.for(int i=0;i<100;i++) System.out.println(i); B. ...

  2. Java练习题12.1

    Java练习题12.1 分别采取递归和循环两种方法编程: 1.输入一个整数n,求n! 方法1: package com.shangjiti.aoian; import java.util.Scanne ...

  3. 2021-07-30 Java练习题

    2021-07-30 Java练习题目录: 1.现在有字符串: 2.字符串解析,现有一字符串,"卡巴斯基#杀毒软件#免费版#俄罗斯#",解析出每个元素. 3."那车水马龙 ...

  4. 2021-08-05 Java练习题

    2021-08-05 Java练习题目录: 1.一.产生10个1-100的随机数,并放到一个数组中,把数组中大于等于10的数字放到一个list集合中,并打印到控制台. 2.LinkedList使用,已 ...

  5. Numpy练习题100题-提高你的数据分析技能

    本文总结了Numpy的常用操作,并做成练习题,练习题附答案建议读者把练习题完成.作者认为,做完练习题,Numpy的基本操作没有问题了,以后碰到问题也可以查这些习题.(文末提供下载) NumPy(Num ...

  6. 新手Java程序员找工作更看重Java项目经验?

    动力节点IT培训,全真项目实操实训,贯穿八大行业,彻底帮助学员摆脱纸上谈兵的尴尬,一技成,天下行. 新手Java程序员找工作更看重Java项目经验?这个问题,想必是很多学Java的朋友也特别好奇的地方 ...

  7. 20199计算机二级java答案_计算机二级Java练习题-2019.9

    是不是急于做大量的计算机等级考试题库,却因测试结果不尽人意而心慌不安?不要急!考无忧小编为大家准备了一些二级Java练习题,希望能帮助大家高效复习,轻松通关! 1.下列叙述中正确的是(). A.栈是& ...

  8. 二级计算机java2017级_2017计算机等级二级考试java练习题及答案

    2017计算机等级二级考试java练习题及答案 JAVA是计算机二级考试的科玛之一,你知道计算机二级考试JAVA科目都考哪些知识吗?为了方便考生备考计算机二级考试JAVA 科目.下面是小编为大家带来的 ...

  9. Java判断100到200之间所有的素数,并且输出这些素数

    Java判断100到200之间所有的素数,并且输出这些素数 package p3;public class prime {public static void main(String[] args){ ...

最新文章

  1. 5G产业发展最新进展深度解析(144页PPT)
  2. GCC中同时使用动态和静态库链接的编译
  3. php生成高清缩略图,PHP生成缩略图函数
  4. 这年头,好文案都被它承包了!
  5. C#语音朗读文本 — TTS的实现
  6. Android之使用AchartEngineActivity引擎绘制柱状图、曲线图
  7. 自学机器学习、深度学习、人工智能学习资源推大聚合
  8. sklearn使用日志(part1)--特征消除术Recursive feature elimination
  9. .NET Core 部署IIS无法启动Hangfire方案
  10. 作业3(学习进度表)【第四周】
  11. Android 事件分发,分发机制
  12. SQL点点滴滴_常用函数
  13. Solaris 10的第二次更新要点
  14. notes ExcelHome-excel2010应用大全
  15. iOS开发-学习规划及阶段性目标,学习方法整理
  16. 两个高斯分布乘积的理论推导
  17. 菊风2019年度报告已送达,请查收!
  18. 怎么将自己的头像p到特定的背景图_怎么使用PS抠图,把扣出来的图片P到另张图上...
  19. HDMI转DP带5V供电转接线方案|HDMI转EDP点屏转换方案|CS5801最新电路设计原理图
  20. 把照片做成计算机符号,把家驹的照片做成了符号的形式

热门文章

  1. 基于CRNN+CTC的改进图像文本识别算法
  2. python基础 培训班
  3. hive中常用字符串转时间的处理方法
  4. 如何提高网站seo排名(关键词排名怎么样优化)
  5. 剖析Solidity合约创建EVM bytecode
  6. 训练日记2019.11.13 冬至日
  7. mac中执行命令ifconfig: invalid arguments
  8. QT UI界面组件介绍
  9. 第三届进博会倒计时100天,欧莱雅、雅诗兰黛、爱茉莉太平洋积极筹备参展 | 美通企业日报...
  10. 基于linux用C语言编写的局域网通信软件(在ubuntu上正常运行)