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) { ...
随机推荐
- 上海有线通下载exe会302转发请求
起因: 做的软件用的clickonce,在公网的clickonce下载exe时一直报错,在vpn环境下没问题.错误提示如下: + HTTP redirect is not allowed for ap ...
- 在.NET中使用JQuery 选择器精确提取网页内容
1. 前言 相信很多人做开发时都有过这样的需求:从网页中准确提取所需的内容.思前想后,方法无非是以下几种:(本人经验尚浅,有更好的方法还请大家指点) 1. 使用正则表达式匹配所需元素.(缺点:同类型的 ...
- 实现一个自适应网页用到的css知识
1 div导致父级高度没有变化是应该子元素设置了float:left等 2 div元素居中 text-align:center; margin-left: auto;margin-right: 3 大 ...
- wex5 实战 wex5与js的组件关系与执行顺序(父子与先后)
初学wex5,先理理让人容易混淆的三个概念: 一 基本概念: 1 wex5组件,顾名思义,在编辑窗口右侧的组件集合里的,都是wex5基于开源自创的组件,并封装了一套自已的方法.目的是为了方便.相关方法 ...
- 阿里云CDN刷新预热接口
阿里云OSS映射的文件地址需要即时访问到最新数据,需要即时调用CDN的刷新预热类接口 RefreshObjectCaches 刷新接口. 参考官方接口文档资料:https://help.aliyun. ...
- args[0]
java程序有一个主方法,是这样的public static void main(String [] args)你说的args[0]就是你用命令行编译运行java程序时,传入的第一个参数,比如你运行一 ...
- ==与equals 的使用比较
1. == 是一个运算符. 2.Equals则是string对象的方法 我们通常是两种类型的比较 1.基本数据类型比较 2.引用对象比较 其中 1.基本数据类型比较 ==和Equals都比较两个值是否 ...
- java static静态方法的并发性
在做一个web项目的时候需要做一个通用类去处理一些问题,想到这个类很多地方都有用到,又不想每次都new一个,因此就定义了里面的方法是静态方法,然后又因为多个静态方法都用到了同一个对象,结果定义了一个类 ...
- jquery 获取元素背景图片backgroungImage的url
$("#").css("backgroundImage").replace('url(','').replace(')','');
- linux的三种安装软件包的方式(小白的学习之旅)
tar包,整个安装过程可以分为以下几步: 1) 取得应用软件:通过下载.购买光盘的方法获得: 2) 解压缩文件:一般tar包,都会再做一次压缩,如gzip.bz2等,所以你需要先解压.如果是最常见的g ...