1028作业:Java语法基础
//1、输入长与宽计算长方形面积与周长。(用精度类型计算) package com.lovo.J133; import java.util.Scanner; public class Homework01 { public static void main(String[] args) { System.out.print("请输入长方形的长:"); Scanner s1=new Scanner(System.in); double length=s1.nextDouble(); System.out.print("请输入长方形的宽:"); Scanner s2=new Scanner(System.in); double width=s1.nextDouble(); double area=length*width; double perimeter=2*(length+width); System.out.println("长方形的面积是"+area); System.out.println("长方形的周长是"+perimeter); } }
1、输入长与宽计算长方形面积与周长。(用精度类型计算)
//2、输入一个学生三科成绩,计算平均分。 package com.lovo.J133; import java.util.Scanner; public class Homework02 { public static void main(String[] args) { System.out.print("请输入语文成绩:"); Scanner s1=new Scanner(System.in); double yuWen=s1.nextDouble(); System.out.print("请输入数学成绩:"); Scanner s2=new Scanner(System.in); double shuXue=s2.nextDouble(); System.out.print("请输入英语成绩:"); Scanner s3=new Scanner(System.in); double english=s3.nextDouble(); double average=(yuWen+shuXue+english)/3.0; System.out.println("平均成绩为:"+average); } }
2、输入一个学生三科成绩,计算平均分。
package com.lovo.J133; import java.util.Scanner; public class Homework03 { public static void main(String[] args) { System.out.print("请输入市场价格(int型):"); Scanner s1=new Scanner(System.in); int mp=s1.nextInt();//marketPrice System.out.print("请输入购买价格(int型):"); Scanner s2=new Scanner(System.in); int bp=s2.nextInt();//buyingPrice float d=mp-bp; System.out.println("价格差额为:"+d); } }
3、输入int型市场价格,购买价格,计算差额,差额显示为单精度浮点型。
//4、42页按揭房贷计算器,编写一个程序,给出贷款总额(本金)、 //利率以及还款年限,计算出每月房贷的还款数额。 package com.lovo.J133; import java.util.Scanner; public class Homework04 { public static void main(String[] args) { System.out.print("请输入贷款总额(本金):"); Scanner s1=new Scanner(System.in); double p=s1.nextDouble();//本金principal System.out.print("请输入贷款利率:"); Scanner s2=new Scanner(System.in); double i=s2.nextDouble();//利率interest rate System.out.print("请输入还款年限:"); Scanner s3=new Scanner(System.in); int y=s1.nextInt();//年year int N=y*12;//还款次数 double R=i/(12*100);//每月利率 double repay=p*(R/(1-Math.pow((1+R),-N)));//月还款额度 System.out.println("每月还款:"+repay); } }
4、42页按揭房贷计算器,编写一个程序,给出贷款总额(本金)、利率以及还款年限,计算出每月房贷的还款数额。
//5、输入一个学生成绩,学习成绩>=90分的同学用A表示, //60-89分之间的用B表示,60分以下的用C表示。 package com.lovo.J133; import java.util.Scanner; public class Homework05 { public static void main(String[] args) { System.out.print("请输入学生成绩:"); Scanner s=new Scanner(System.in); int c=s.nextInt(); if(c>=90) { System.out.println("A"); } else if(c>=60&&c<=89) { System.out.println("B"); } else if(c<60) { System.out.println("C"); } } }
5、输入一个学生成绩,学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
//6、题目:输入三个整数x,y,z,请把这三个数由小到大输出。 //程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换, //然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。 package com.lovo.J133; import java.util.Scanner; public class Homework06 { public static void main(String[] args) { System.out.print("请输入第一个整数:"); Scanner s1=new Scanner(System.in); int x=s1.nextInt(); System.out.print("请输入第二个整数:"); Scanner s2=new Scanner(System.in); int y=s2.nextInt(); System.out.print("请输入第三个整数:"); Scanner s3=new Scanner(System.in); int z=s3.nextInt(); if (x>y) { x=x+y; y=x-y; x=x-y; } if (y>z) { y=y+z; z=y-z; y=y-z; } if (x>y) { x=x+y; y=x-y; x=x-y; } System.out.println("从小到大排序为:"+x+","+y+","+z); } }
6、题目:输入三个整数x,y,z,请把这三个数由小到大输出。
//7、输入一个三位数,判断是否为水仙花数。 //例如153 = 1*1*1 + 5*5*5 + 3*3*3 package com.lovo.J133; import java.util.Scanner; public class Homework07 { public static void main(String[] args) { System.out.print("请输入一个三位数:"); Scanner s=new Scanner(System.in); int i=s.nextInt(); int a=i/100;//百位 int b=i/10%10;//十位 int c=i%10;//个位 if(i==a*a*a+b*b*b+c*c*c) { System.out.println(i+"是水仙花数,"+i+"="+a+"^3+"+b+"^3+"+c+"^3"); } else { System.out.println(i+"不是水仙花数。"); } System.out.print("3位数的所有水仙花数为:"); for (i=100;i<1000;i++) { a=i/100;//百位 b=i%100/10;//十位 c=i%100%10;//个位 if(i==a*a*a+b*b*b+c*c*c) { System.out.print(i+" "); } } } }
7、输入一个三位数,判断是否为水仙花数。
//8、题目:某个公司采用公用电话传递数据,数据是四位的整数, //在传递过程中是加密的,加密规则如下:每位数字都加上5, //然后用和除以10的余数代替该数字,再将第一位和第四位交换, //第二位和第三位交换。 package com.lovo.J133; import java.util.Scanner; public class Homework08 { public static void main(String[] args) { System.out.print("请输入原数据(四位整数):"); Scanner s=new Scanner(System.in); int x=s.nextInt(); int a=x/1000;//第一位 int b=x/100%10;//第二位 int c=x/10%10;//第三位 int d=x%10;//第四位 a=(a+5)%10; b=(b+5)%10; c=(c+5)%10; d=(d+5)%10; int temp=0; //第一位和第四位交换 temp=a; a=d; d=temp; //第二位和第三位交换 temp=b; b=c; c=temp; System.out.println("加密后数据为:"+a+b+c+d); } }
8、题目:某个公司采用公用电话传递数据。
1028作业:Java语法基础的更多相关文章
- Java语法基础(1)
Java语法基础(1) 1. Java是一门跨平台(也就是跨操作系统)语言,其跨平台的本质是借助java虚拟机 (也就是JVM(java virtual mechinal))进行跨平台使用. ...
- JAVA语法基础作业——动手动脑以及课后实验性问题 (八)
一.动手动脑 运行AboutException.java示例,了解Java中实现异常处理的基础知识. 1)源代码 import javax.swing.*; class AboutException ...
- Java语法基础课后作业
1.动手动脑 运行它EnumTest.java,分析运行结果 s和t分别引用的是SMALL和LARGE,枚举类型不是原始数据类型,s和u的赋值方式不同,但结果一样,列出它的所有值:SMALL,MEDI ...
- java语法基础(一)
这个是自己前两年做java视频教程时候的课件.感兴趣的同学可以参考下. 这里是纯粹的语法行总结. editplus的使用 选择项目目录 打开editplus 左侧目录导航栏 可以打开盘符,文件夹 可以 ...
- java语法基础
Java的基本符号(token) Java的单词符号有五种:关键字.标识符.常量.分隔符和操作符. Java的字符集 Java 采用一种称为unicode的字符集,该字符集合是一种新的编码标准,与常见 ...
- Java语法基础(三)----选择结构的if语句、switch语句
[前言] 流程控制语句: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过 ...
- Java语法基础(一)----关键字、标识符、常量、变量
一.关键字: 关键字:被Java语言赋予特定含义的单词.组成关键字的字母全部小写.注:goto和const作为保留字存在,目前并不使用.main并不是关键字. 二.标识符: 标识符:就是给类,接口,方 ...
- 黑马程序员——【Java基础】——Java语法基础
---------- android培训.java培训.期待与您交流! ---------- 一.关键字 1.定义和特点 定义:被Java语言赋予了特殊含义的单词. 特点:关键字中所有的字母都为小写. ...
- JAVA语法基础(课堂ppt问题总结)
一:运行源代码EnumTest.java,分析运行结果. 代码如下: public class EnumTest { public static void main(String[] args) { ...
随机推荐
- arm 2440 linux 应用程序 nes 红白机模拟器 第4篇 linux 手柄驱动支持
小霸王学习机的真实手柄,实测CPU 占用 80% 接线图: 手柄读时序: joypad.c 驱动: 普通的字符设备驱动. #include <linux/module.h> #includ ...
- 【转载】移动web开发经验总结
本文出自: http://blog.163.com/hsb001_mobile/blog/static/15524028020111177221254/ 1.-webkit-tap-highlight ...
- [已解决] github merge指定commit
比如说有两个branch,分别是master和m1,我们在m1上修改的bug怎么merge到master上呢, 怎么merge我不知道,但是有另外一个命令可以做到,比如m1做commit,sha-1为 ...
- Django进阶2
一.ORM操作进阶 ForeignKey关联 示例models from django.db import models # Create your models here. class User(m ...
- Hibernate的批量插入(&&JDBC)
来自: http://blog.csdn.net/an_2016/article/details/51759890 一.批量插入(两种方式) 1,通过hibernate缓存 如果这样写代码进行批量插入 ...
- 关于 K米 —— 的案例分析
第一部分 调研,评测 评测 下载并使用,描述最简单直观的个人第一次上手体验. 我觉得ktv遥控软件设计的很好,给我带来了很多方便,点歌也不用那么麻烦了跑到台子那里点,调各种音量灯光也是,所以第一次上手 ...
- win10 使用docker
新手 win10 下使用docker 1:下载docker for win 2:查看docker使用文档 https://github.com/widuu/chinese_docker 3 : 下载镜 ...
- set、def、lambda、内置函数、文件操作
set : 无序,不重复,可以嵌套 .add (添加元素) .update(接收可迭代对象)---等于批量 添加 .diffrents()两个集合不同差 .sysmmetric difference( ...
- java mkdir()和mkdirs()的区别
boolean mkdir() 创建此抽象路径名指定的目录. boolean mkdirs() 创建此抽象路径名指定的目录,包括创建必需但不存在的父目录. 也就是说,mkdir只能创建 ...
- php常用数组函数回顾一
数组对于程序开发来说是一个必不可少的工具,我根据网上的常用数组函数,结合个人的使用情况,进行数组系列的总结复习.里面当然不只是数组的基本用法,还有相似函数的不同用法的简单实例,力求用最简单的实例,记住 ...