//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语法基础的更多相关文章

  1. Java语法基础(1)

    Java语法基础(1) 1.      Java是一门跨平台(也就是跨操作系统)语言,其跨平台的本质是借助java虚拟机 (也就是JVM(java virtual mechinal))进行跨平台使用. ...

  2. JAVA语法基础作业——动手动脑以及课后实验性问题 (八)

    一.动手动脑 运行AboutException.java示例,了解Java中实现异常处理的基础知识. 1)源代码 import javax.swing.*; class AboutException ...

  3. Java语法基础课后作业

    1.动手动脑 运行它EnumTest.java,分析运行结果 s和t分别引用的是SMALL和LARGE,枚举类型不是原始数据类型,s和u的赋值方式不同,但结果一样,列出它的所有值:SMALL,MEDI ...

  4. java语法基础(一)

    这个是自己前两年做java视频教程时候的课件.感兴趣的同学可以参考下. 这里是纯粹的语法行总结. editplus的使用 选择项目目录 打开editplus 左侧目录导航栏 可以打开盘符,文件夹 可以 ...

  5. java语法基础

    Java的基本符号(token) Java的单词符号有五种:关键字.标识符.常量.分隔符和操作符. Java的字符集 Java 采用一种称为unicode的字符集,该字符集合是一种新的编码标准,与常见 ...

  6. Java语法基础(三)----选择结构的if语句、switch语句

    [前言] 流程控制语句: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过 ...

  7. Java语法基础(一)----关键字、标识符、常量、变量

    一.关键字: 关键字:被Java语言赋予特定含义的单词.组成关键字的字母全部小写.注:goto和const作为保留字存在,目前并不使用.main并不是关键字. 二.标识符: 标识符:就是给类,接口,方 ...

  8. 黑马程序员——【Java基础】——Java语法基础

    ---------- android培训.java培训.期待与您交流! ---------- 一.关键字 1.定义和特点 定义:被Java语言赋予了特殊含义的单词. 特点:关键字中所有的字母都为小写. ...

  9. JAVA语法基础(课堂ppt问题总结)

    一:运行源代码EnumTest.java,分析运行结果. 代码如下: public class EnumTest { public static void main(String[] args) { ...

随机推荐

  1. (转)[BetterExplained]为什么你应该(从现在开始就)写博客

    (一)为什么你应该(从现在开始就)写博客 用一句话来说就是,写一个博客有很多好处,却没有任何明显的坏处.(阿灵顿的情况属于例外,而非常态,就像不能拿抽烟活到一百岁的英国老太太的个例来反驳抽烟对健康的极 ...

  2. 如何通过cmd检查自己电脑是否安装了oracle

    随便一个oracle命令,例如imp,如果提示输入用户名,就表示安装了oracle 1.直接运行sqlplus,然后要求输入用户名和密码.如果你是管理员的身份,应该在用户名后加as sysdba(以下 ...

  3. C# : CEF操作

    代码挺差的,仅供学习.参考 class CEFGlueLoader { class CefAppImpl : CefApp { protected override void OnBeforeComm ...

  4. div嵌套导致子区域margin-top失效不起作用的解决方法

    有两个嵌套关系的div,如果外层div的父元素padding值为0, 那么内层div的margin-top或者margin-bottom的值会"转移"给外层div,使父元素产生上外 ...

  5. php编译安装报错:make: *** [sapi/cli/php] Error 1 解决办法

    ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_ctor':/ext/iconv/iconv.c:2491: undefin ...

  6. webapi 通过dynamic 接收可变参数

    public class JsonParamModel { /// <summary> /// json key /// </summary> public string Js ...

  7. 调用discuz编辑器发布帖子显示html代码的解决办法

    <!--{echo htmlspecialchars_decode(discuzcode($post[message], , , , , , , , , , ));}--> 在discuz ...

  8. 详解Linux目录(目录树详细解释)

    给大家一篇关于Linux目录 方面的详细说明,好好读一下! Linux目录详解(RHEL5.4) linux有四种基本文件系统类型:--普通文件:如文本文件.c语言源代码.shell脚本等,可以用ca ...

  9. windows系统中WIN键的快捷组合

    1.WIN+E    打开我的电脑(计算机) 2.WIN+D      返回桌面 当你在用聊天工具与朋友聊天时,旁边突然出现某位小伙伴,快速按下WIN+D返回到桌面就可以很好的保护你的聊天内容啦! 3 ...

  10. 手势(UIGestureRecognizer)

    通过继承 UIGestureRecognizer 类,实现自定义手势(手势识别器类). PS:自定义手势时,需要 #import <UIKit/UIGestureRecognizerSubcla ...