简单java题_简单java习题

import java.util.Date;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.GregorianCalendar;

import java.util.Scanner;

public class Demo9 {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

String string1=sc.next();

SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");//自定义日期格式

Date date=null;

try {

date=(Date) format.parse(string1);//格式化日期

}

catch(ParseException e) {

e.printStackTrace();

}

Calendar c=Calendar.getInstance();//把Date类型转化为Calendar类型  Calenda为抽象类

c.setTime(date);

//提取年

int year=c.get(Calendar.YEAR);

GregorianCalendar gc=new GregorianCalendar();

if(gc.isLeapYear(year)) {

System.out.println(year+"是闰年");

}

else

System.out.println(year+"不是闰年");

//提取月,获得本月的最大天数

int day=c.getActualMaximum(Calendar.DAY_OF_MONTH);

System.out.println("该月有"+day+"天");

//获取周几

int i=c.get(Calendar.DAY_OF_WEEK)-1;

String week="";

try {

week=pipei(i);

}

catch(Exception e) {

e.printStackTrace();

}

System.out.println("今天是周"+week);

}

public static String pipei(int i) throws Exception {

String s="";

switch(i) {

case 0:

s = "日";

break;

case 1:

s = "一";

break;

case 2:

s = "二";

break;

case 3:

s = "三";

break;

case 4:

s = "四";

break;

case 5:

s = "五";

break;

case 6:

s = "六";

break;

default:

throw new Exception("超出了正常一周范围");

}

return s;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这里为您提供一个求标准体重的 Java 习题题目描述: 编写一个 Java 程序,计算一个人的标准体重。标准体重计算公式如下: 男性:(身高-80)×0.7 女性:(身高-70)×0.6 程序应该具有以下功能: 1. 输入一个人的性别和身高。 2. 计算并输出该人的标准体重。 3. 判断该人的体重是否合适。判断标准:实际体重应该在标准体重的正负 10% 范围内。 4. 输出判断结果。 提示: 1. 使用 Scanner 类获取用户输入。 2. 使用 if 语句进行条件判断。 3. 使用 System.out.println() 方法输出结果。 4. 在判断体重是否合适时,可以使用 Math.abs() 方法获取绝对值。 5. 标准体重和实际体重的单位均为千克。 示例: 输入: 性别:男 身高:175 实际体重:80 输出: 标准体重:67.5 合适性判断:是 代码实现: ```java import java.util.Scanner; public class StandardWeight { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("性别:"); String gender = sc.next(); System.out.print("身高:"); double height = sc.nextDouble(); System.out.print("实际体重:"); double weight = sc.nextDouble(); double standardWeight; if (gender.equals("男")) { standardWeight = (height - 80) * 0.7; } else { standardWeight = (height - 70) * 0.6; } System.out.println("标准体重:" + standardWeight); double diff = Math.abs(weight - standardWeight); double range = standardWeight * 0.1; String isSuitable = (diff <= range) ? "是" : "否"; System.out.println("合适性判断:" + isSuitable); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值