开篇说明

*************************** ↓【重点提醒】↓ ***************************
“操千曲而后晓声,观千剑而后识器”
学好编程,不是一本从精通到入门看完就会了
看得懂和写得出来是两码事
一定要自己过脑子,自己动手一句一句敲!这样才能有更好的学习效果
不要复制粘贴!不要照抄!不要背诵!敲就对了!
记住,“量变才能产生质变”,大学生想入软件开发行业?
HENG老师建议:10万行代码敲完再说!
其次,建议使用EditPlus,VSCode之类的文本编辑软件,当然txt也可以
但是,不建议开始直接使用Eclipse之类的高级开发集成软件,听劝就行了,原因自己百度吧
每一道题最好自己先过脑子,自己先实现,然后再对照本文代码!
*************************** ↑【提醒结束】↑ ***************************

如何养成好的编程习惯

先从软件的定义开始说起
软件官方定义:是指一系列按照特定顺序组织的计算机数据与指令的集合
数据:但凡能被计算机所识别的东西都叫数据,比如 泷泽萝拉.avi
指令:是指计算机对数据的具体操作,比如你要双击打开 泷泽萝拉.avi,然后快进,调声音,暂停,关闭
举例:向西走50米 其中数据有“西”,“50米”;指令有“向”,“走”
什么又是“特定顺序”?就是做事情要有章法,要有过程,这个过程要合理,向50米走西 是不是就不对了?
所以在写程序之前,一定要先分析待解决的问题,要分析出其中的数据和对数据的操作(指令),然后把解决问题的步骤理清楚,最后再一步一步用代码实现。这才是良好的编程习惯之一!听劝吧,骚年

废话不多,开撸吧

以下内容,需要读者学习过变量,常量,数据类型,运算符,输入输出等相关知识,刚开始练习题比较简单,但还是一步一步来吧,步子迈大了容易“扯淡”。

练习题1.将摄氏温度转换为华氏温度

/*数据:摄氏温度,华氏温度指令:输入摄氏温度,将摄氏温度转换为华氏温度,输出华氏温度1.提示用户并获取用户输入的摄氏温度2.利用给出的公式将摄氏温度转换为华氏温度3.将华氏温度输出
*/
import java.util.Scanner;
public class Demo01 {public static void main(String[] args) {//1.Scanner scanner=new Scanner(System.in);System.out.print("Enter a degree in Celsius:");double celsius=scanner.nextDouble();//2.double fahrenheit=(9.0/5)*celsius+32;//3.System.out.println(celsius+" Celsius is "+fahrenheit+" Fahrenheit");}
}`
练习题2.计算圆柱体的体积

/*数据:半径,高,底面积,体积指令:输入半径和高,计算底面积,计算体积1.提示用户输入半径和高2.计算圆柱体的底面积3.计算圆柱体的体积4.输出圆柱体的底面积和体积
*/
import java.util.Scanner;
public class Demo02{public static final double PI=3.1415926;public static void main(String[] args) {//1.Scanner scanner=new Scanner(System.in);System.out.print("Enter the radius and length of a cylinder:");double radius=scanner.nextDouble();double length=scanner.nextDouble();//2.double area=radius*radius*PI;//3.double volume=area*length;//4.System.out.println("The area is "+area);System.out.println("The volume is "+volume);}
}
练习题3.求一个整数各位数的和

/* 数据:一个数字,该数字的个位,十位,百位,和三个数的和指令:输入数字,提取该数字的个位,十位,百位1.提示用户输入数字2.将该数字的个位提取出来3.将该数字的十位提取出来4.将该数字的百位提取出来5.将三个数字相加6.输出和
*/
import java.util.Scanner;
public class Demo03 {public static void main(String[] args) {//1.Scanner scanner=new Scanner(System.in);System.out.print("Enter a number betweem 0 and 1000:");int number=scanner.nextInt();//2.int a=number%10;number/=10;//3.int b=number%10;number/=10;//4.int c=number%10;//5.int sum=a+b+c;//6.System.out.println("The sum of the digit is "+(a+b+c));}
}
练习题4.求出年数

/* 数据:总分钟数,总天数,总年数指令:输入分钟数,计算总天数,计算总年数1.提示用户输入总分钟数2.计算总年数3.计算总天数4.输出总天数和总年数
*/
import java.util.Scanner;
public class Demo04 {public static void main(String[] args) {//1.Scanner scanner=new Scanner(System.in);System.out.print("Enter the number of minutes:");int mintues=scanner.nextInt();//2.int days=mintues/60/24;int years=days/365;//3.days=days%365;//4.System.out.println(mintues+" mintues is approximately "+years+" years and "+days+" days");}
}
练习题5.当前时间

/*数据:总毫秒数,总秒数,总分钟数,总小时数,时区指令:输入至今的总毫秒数,计算总秒数、分钟数和小时数1.提示用户输入时区2.计算总毫秒数3.计算总秒数4.计算总分钟数5.计算总小时数6.输出时间
*/
import java.util.Scanner;
public class Demo05 {public static void main(String[] args) {//1.Scanner scanner=new Scanner(System.in);System.out.print("Enter the time zone offset to GMT:");int offset=scanner.nextInt();//2.long millis=System.currentTimeMillis();//3.long seconds=millis/1000;//4.long minutes=seconds/60;//5.long hours=minutes/60;//6.System.out.print(hours%24+offset+":");System.out.print(minutes%60+":");System.out.println(seconds%60);}
}
练习6.两点间距离

/*数据:两对坐标(x,y) 坐标间距离 指令:输入两对坐标,计算坐标间距离,输出距离1.提示用户输入第一个坐标2.提示用户输入第二个坐标3.利用距离公式求距离4.输出距离
*/
import java.util.Scanner;
public class Demo06 {public static void main(String[] args) {   //1.Scanner scanner=new Scanner(System.in);System.out.print("Enter x1 and y1:");double x1=scanner.nextDouble();double y1=scanner.nextDouble();//2.System.out.print("Enter x2 and y2:");double x2=scanner.nextDouble();double y2=scanner.nextDouble();//3.double deltX=x2-x1;double deltY=y2-y1;double distance=Math.sqrt(Math.pow(deltX, 2)+Math.pow(deltY, 2));//4.System.out.println(distance);}
}
练习7.几何:三角形的面积

/*数据:三个坐标,三个边长,周长,半周长,面积指令:输入三个坐标,分别计算三边,计算周长和半周长,计算面积1.提示用户输入三个坐标2.分表计算三边3.计算半周长4.利用公式计算面积5.输出面积
*/
import java.util.Scanner;
public class Demo2_11 {public static void main(String[] args) {//1.Scanner scanner=new Scanner(System.in);System.out.print("Enter three points for a triangle:");double x1=scanner.nextDouble();double y1=scanner.nextDouble();double x2=scanner.nextDouble();double y2=scanner.nextDouble();double x3=scanner.nextDouble();double y3=scanner.nextDouble();//2.double sideA=Math.sqrt(Math.pow(x1-x2, 2)+Math.pow(y1-y2, 2));double sideB=Math.sqrt(Math.pow(x1-x3, 2)+Math.pow(y1-y3, 2));double sideC=Math.sqrt(Math.pow(x2-x3, 2)+Math.pow(y2-y3, 2));//3.double s=(sideA+sideB+sideC)/2;//4.double area=Math.sqrt(s*(s-sideA)*(s-sideB)*(s-sideC));//5.System.out.println(area);}
}

Java练习题一【数据类型,运算符】相关推荐

  1. Java基础:Java变量、数据类型、运算符(2)

    1. 标识符和关键字 1.1 标识符 标识符是用来标识类名.对象名.变量名.方法名.类型名.数组名.文件名的有效序列. Java规定,标识符由字母.数字.下划线"_".美元符号&q ...

  2. 【Java练习题汇总】《第一行代码JAVA》面向对象基础篇,汇总Java练习题——面向对象:特性、类与对象、数组、String、内部类... ~

    Java练习题 · 面向对象基础篇 1️⃣ 面向对象基础篇 1️⃣ 面向对象基础篇 一.填空题 面向对象的三大特征:_______ ._______ ._______. 类由_______和_____ ...

  3. Java数据类型及变量作业_day02、Java变量与数据类型

    02_Java变量与数据类型 第二章 变量与数据类型 变量 变量的概述 变量是指内存中的一个存储区域,该区域要有自己的名称(变量名).类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值 ...

  4. java只有整形才能运算符为,java语言基础(二)

    表达式与语句 变量 变量按照类型分:基本类型和引用类型.按作用域分:局部变量.类成员变量.方法参数和异常处理参数. 局部变量 在一个方法或一对{}表示的代码块内定义的变量称为局部变量.局部变量的作用域 ...

  5. java 左右两边数据类型不一样_Java笔记-day004-[运算符]

    java中的数据类型 两种\无数种 基本数据类型\引用数据类型 基本数据类型的分类[四类八种] 布尔类型 boolean true\false 字符类型 char 不区分中英文统一两个字节16个位 取 ...

  6. javascript基本语法(输入输出语句,变量常量,数据类型,运算符,流程控制语句,数组,函数)

    javascript javascript介绍 JavaScript 是一种客户端脚本语言.运行在客户端浏览器中,每一个浏览器都具备解析 JavaScript 的引擎. 脚本语言:不需要编译,就可以被 ...

  7. 3、java中的数据类型和运算符

    数据类型 数据类型是对数据存储在内存中位置的一种抽象表示,java的数据类型总体上分为两大类:基本数据类型和引用数据类型. 1.基本数据类型 基本数据类型是语言本身定义的,数据结构上有说基本数据类型表 ...

  8. java取非_java运算符 与()、非(~)、或(|)、异或(^)

    1.位异或运算(^) 运算规则是:两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1. 比如:8^11. 8转为二进制是1000,11转为二进制是1011.从高位开始比较得到的是:00 ...

  9. java中的位移运算符_Java 位移运算符

    本人只是 Android小菜一个,写技术文档只是为了总结自己在最近学习到的知识,从来不敢为人师,如果里面有些不正确的地方请大家尽情指出,谢谢! 1.概述 Java 位移运算符是Java中基本的位运算操 ...

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

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

最新文章

  1. 进程的介绍(概念、作用)
  2. MAT之PCA:利用PCA(四个主成分的贡献率就才达100%)降维提高测试集辛烷值含量预测准确度并《测试集辛烷值含量预测结果对比》
  3. 两数之和 II - 输入有序数组
  4. 呢篇唔系教程 -- 记录自己第一次Android刷机
  5. AI基础:第一部分提供打包下载了!
  6. 内部导线拉力测试_珠海后环回收试验机现金支付拉力试验机回收和谐温馨的环境...
  7. 2017.6.27 树上操作 思考记录
  8. R1Soft——先进的数据保护系统
  9. 4.2创建自定义Spring Boot自动配置Starter
  10. Linux镜像下载及虚拟机中安装
  11. PPC软件测试自学,一个成功的PPC广告活动所需的五个步骤
  12. 2009国家公务员面试过关点点通
  13. 在知乎上学 Python - 入门篇
  14. OSChina 周三乱弹 —— who's your 大爷
  15. Trust App(高通)
  16. C# 关于Microsoft.Office.Interop.Word中app.Documents.Add/Open报错
  17. c语言delay函数的作用,delay用法(delay函数使用)
  18. html转换为pdf c#,wkhtmltopdf - 直接在C#中将html代码转换为pdf
  19. 说说淘宝和中小卖家的未来
  20. 我肝了两周,用react做了一个俄罗斯方块

热门文章

  1. 免费将手机游戏低延迟投屏到电脑上玩
  2. tan函数在线性方程中的美妙应用
  3. 什么软件可以给视频配音?这篇文章告诉你
  4. 《影响力》第五章:喜好原理
  5. Freemarker遍历Set集合
  6. IDEA 自动导包设置
  7. 基于SpringBoot+微信小程序的失物招领小程序
  8. iRingg for Mac 1.0.40 共享版 – 易用的iPhone个性铃声制作和导入工具
  9. 微博被曝大面积裁员?上热搜了
  10. 全国大学生信息安全竞赛writeup--拯救地球(reverse500)