Java编程语言基础 课后作业

这篇博客详细介绍了Java编程的基础知识,包括注释、MyEclipse中开发Java程序的步骤、Java程序的结构、变量、数据类型和运算符。通过实例展示了如何进行数据交换、温度转换、定期存款计算、条件判断和循环结构的运用。此外,还涵盖了数组的操作,如字符串逆序输出、查找最低积分及其位置、统计数字个数和保持歌曲升序排列。博客最后探讨了循环结构的进阶应用,如打印图案和解决数学问题。
摘要由CSDN通过智能技术生成
第一章初识Java
1.写出Java领域的相关技术
在计算机软件应用领域中,一种是安装和运行在本机上桌面程序,另一种是通过浏览器访问的面向lnternet的应用程序。
2.简述Java程序中注释的作用及类型
在java中常用的注释有两种:单行注释和多行注释 单行注释使用"//"开头,多行注释以"/*"开头"*/"结尾。
3.写出在MyEclipse中开发一个java程序步骤。
创造一个JAVA项目,创建并编写java源程序,运行java程序。
4java程序的结构
(1):编写程序框架  public class Helloworld{}
(2):编写main方法的框架 public static void main (String[] arge){}   //main()方法就是java程序入口  注意一个程序只能有一个main()
(3):编写代码  System.out.println("Helloworld!!!");

第二章变量,数据类型和运算符
3.小明左手,右手中分别拿两张纸牌:黑桃10和红桃8,现在交换手中的牌。用程序模拟这以过程:两个整数分别保存在两个变量中,将这两个变量的值互换,并输出互换后的结果。程序运行结果
public class Lizhaohon {
   public static void main(String[] args) {
   System.out.println("输出互换前手中的纸牌:");
      int leftCard =10;  //黑桃10
      int rightCard = 8;   //红桃8
      System.out.print("左手的纸牌:"+leftCard);
      System.out.println("右手的纸牌:"+rightCard);
     
      System.out.println("输出互换后手中的纸牌");
      int temp = leftCard; 
      leftCard = rightCard;  
      rightCard = temp; 
      System.out.print("左手的纸牌:"+leftCard);
      System.out.print("右手的纸牌:"+rightCard);
   }
}
4.小明要到美国旅游,可是哪里的温度是以华氏温度为单位记录的。他需要一个程序将华氏温度转换为摄氏温度,并以华氏温度和摄氏温度为单位分别显示该温度。编写程序实现此功能。要求:可以从控制台输入温度信息。
import java.util.Scanner;
   public class Lizhaohon{
   public static void main(String[] args){
    System.out.println("请输入华氏温度:");
    Scanner input = new Scanner(System.in);  //控制台
    double f =input.nextDouble();      //输入华氏温度   f=华氏温度
    double s =5/9.0*(f-32);  // s 表示第三个变量名
    int z = (int) s ;   //s浮点型强行转换z整型 z 表示摄氏温度
    System.out.println("华氏温度:"+f+"摄氏温度:"+z);
     
   }
}
5.银行提供了整存整取定期存蓄业务,其存期分为一年,两年,三年,五年,到期凭存单支取本息。
import java.util.Scanner;
public class Lizhaohon{
   public static void main(String[] args){
    Scanner input = new Scanner(System.in);  //控制台输入
    System.out.println("请输入本金:");
    double bj = input.nextInt();   //bj=本金
    double diyi =bj*0.0225*1+bj;   //本金*第一年年利率2.25*1年存期+本金
    double dier =bj*0.027*2+bj;     //本金*第一年年利率2.7*2年存期+本金
    double disan =bj*0.0324*3+bj;  //本金*第一年年利率3.24*3年存期+本金
    double diwu =bj*0.036*5+bj;   //本金*第一年年利率3.6*5年存期+本金
    System.out.println("本金为:"+bj);
    System.out.println("存取一年后的本息是:"+diyi);
    System.out.println("存款两年后的本息是:"+dier);
       System.out.println("存款三年后的本息是:"+disan);
    System.out.println("存款五年后的本息是:"+diwu);
   
   }
}

第三章选择结构
1.画出流程图并编程实现:如果用户名等于字符‘青’,并且密码等于数字123,则出入“欢迎你,青”;否则输出“对不起,你不是青”。
package com.bdqn.doum;
import java.util.Scanner;
public class Demo1 {
 public static void main(String[] args) {
  Scanner input = new Scanner(System.in);   //控制台输入
  System.out.println("请输入用户名:");
  String mz = input.next();   //mz =名字
  System.out.println("请输入密码:");
  int mm = input.nextInt();  //mm=密码
  if (mz.equals("青") && mm == 123) {   //用if判断用户名是不是‘青’或者密码是否正确
   System.out.println("欢迎你,青!");
  } else {
   System.out.println("对不起,你不是青");
  }
 }
}
2.画出流程图并编程实现:如果年龄满7岁,或者年龄满5岁并且性别是‘男’,就可以搬动桌子。
package com.bdqn.doum;
import java.util.Scanner;
public class Demo2 {
 public static void main(String[] args) {
  Scanner input = new Scanner(System.in);  //控制台输入
  System.out.println("请输年龄:");  
  int nl = input.nextInt();   //输入年龄  nl=年龄
  System.out.println("请输入你的性别:");
  String xb = input.next();   //输入性别  xb=性别
  if (nl >= 7 || nl >= 5 && xb.equals("男")) {    //用if判断年龄大于等于7 并且年龄大于等于5或者性别是男
   System.out.println("可以搬动桌子");
  } else {
   System.out.println("不可以搬动桌子");
  }
 }
}
3.画出流程图并编程实现:从键盘上输入三个整数,分别赋给整数变量a,b,c,然后将输入的整数按照从小到大的顺序放在变量a,b,c,中,并输出三个变量的值。
package com.bdqn.doum;
import java.util.Scanner;
public class Demo4 {
 public static void main(String[] args) {
  int temp = 0;   //设置第4个整数
  Scanner input = new Scanner(System.in);  //控制台输入
  System.out.println("请输入3个整数");
  int a = input.nextInt();  //输入a的整数
  int b = input.nextInt();  //输入b的整数
  int c = input.nextInt();  //输入c的整数
  if (a > b) {    //用if判断
   temp = a;   //输入a的值给第4个值
   a = b;   //输入b的值给a
   b = temp;  //第四个值给b
  }
  if (a > c) {  //用if判断
   temp = a;  //a的值给第4个值
   a = c;   //c的值给a的值
   c = temp;//第四个值给c
  }
  if (b > c) {   //用if判断
   temp = b;   //b的值给第四个
   b = c;      //c的值给b
   c = temp;   //第四个值给c
  }
  System.out.println("a的值:" + a + "b的值:" + b + "c的值:" + c);
 }
}
4.画出流程图并编程实现:从键盘上输入一个整数,判断是否被3或5整除。如果能,则输
  • 7
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值