问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java代码问题。老师让写段代码输入字符显示星期几。代码如下:

发布网友 发布时间:2022-10-11 11:54

我来回答

5个回答

热心网友 时间:2023-10-12 23:04

byte c=buf.readLine(); 这句就不对 buf.readLine();返回的String 不是byte
改成String c=buf.readLine();

case 'a': 说明 c的类型应该是char 如果是jdk1.7的话直接把 'a'改成 ”a“,jdk1.7支持switch字符串
如果是其他的 就
String d=buf.readLine();
char c=d.trim().charAt(0);
switch(c)
{
case 'a':
System.out.println("今天星期一");
break;
另buf.readLine()会抛出异常需要try catch处理或者继续抛出
switch 可以指定一个default 提示输入字符有误。

热心网友 时间:2023-10-12 23:05

byte c=buf.readLine();修改成byte c=buf.readLine().getBytes()[0];
buf.readLine()获取的是一个字符串,只有通过getBytes()转换成为一个byte数组然后才能取得byte值,用于switch判断

热心网友 时间:2023-10-12 23:05

buf.readLine();
这一行代码错误,返回值应该是String类型,但是你用byte 接受.

BufferedReader buf;
buf = new BufferedReader(new InputStreamReader(System.in));
String count="";
try {
count = buf.readLine();
} catch (IOException e) {
e.printStackTrace();
}
byte c = count.getBytes()[0];
switch (c) {
代码copy覆盖就OK了

热心网友 时间:2023-10-12 23:06

楼上2位均可解决问题

热心网友 时间:2023-10-12 23:06

你没说明你遇到的什么问题。不过估计你应该是遇到了switch(c)报错的问题,在jdk1.6以前,c的值是不允许为字符串的,但是jdk1.7后,就允许使用字符串,如果你是遇到这个问题,建议把c的值改为非字符串,或者是装上jdk1.7
Java编程,输入日期输出星期。

具体的实现步骤如下:1. 获取用户输入的日期信息。2. 使用SimpleDateFormat类将用户输入的字符串转换为Date对象。3. 使用Calendar类获取该日期对应的星期数,注意星期在Calendar类中是从1开始计数的,需要进行相应的转换。4. 根据星期数输出相应的星期名称。尽管这个功能在Java编程中并不是最复杂的部分,...

Java实现输入数字1-7出现相应的英文星期几代码

String>();xqMap.put(1,"星期一"); xqMap.put(2,"星期二"); xqMap.put(3,"星期三"); xqMap.put(4,"星期四"); xqMap.put(5,"星期五"); xqMap.put(6,"星期六"); xqMap.put(7,"星期七");

请问java中用for循环如何做这道题? 输入年,月,日,输出星期几。(已知...

java中一个日期减去另一个日期得到的是毫秒数的值。所以你想得到从1900.1.1到你输入的日子有多少天必须自己实现。我简单写了个。有些显示问题你自己在整理下。public static void calculate(int y,int m,int d){ //用你给定的年,月,日初始化一个Date对象 Date d1 = new Date(y,m,d);/...

java用数字输入0到6用中文表示星期几

直接上代码。public static void main(String[] args) { String yourInput = args[0];if(yourInput.equals("0")) System.out.println("星期日");if(yourInput.equals("1")) System.out.println("星期一");if(yourInput.equals("2")) System.out.println("星期二");if(yourInput.equ...

急求一个日期(年、月、日)对应的是星期几。用JAVA编程

import java.util.Date;public class TimeTest { public static void main(String[] args){ InputStreamReader isr=new InputStreamReader(System.in);BufferedReader br = new BufferedReader(isr);String inString;try { SimpleDateFormat f = new SimpleDateFormat("yyyyMMdd");while((inString = ...

Java课程设计报告+源码-万年历的设计与实现

实验报告成绩:指导教师审核(签名):年 月 日 实验报告 实验内容:1、搭建Java编译环境;2、编写程序实现计算某一年第一天星期几;3、编写程序实现计算某一年是否为闰年,某一月有多少天;4、使用循环正确打印一年中的月份及每月日期;5、学会使用函数解决问题;6、调试运行程序。实验步骤、程序调试方式...

java课程设计以界面方式输入一个日期,计算是星期几,求大神,谢谢!_百度...

String date=JOptionPane.showInputDialog(null,"请输入日期YYYY-MM-DD:","是星期几?",JOptionPane.PLAIN_MESSAGE);//2007-01-01是星期一,选择2007就是因为他的第一天是星期一。//先计算输入的日期和2007年1月1日的差距天数 //将输入的信息的年月日信息提取出来 String arr[] = date.split("...

java代码实现假如一年365天里1月1号,那么第n天转换对应的是星期几?

可以使用Java中的Calendar类来实现求某年的第n天是星期几的功能。具体实现步骤如下:1. 创建一个Calendar对象。2. 设置该对象的年份为给定年份。例如,要求2022年第100天是星期几,则应设置Calendar对象的年份为2022。3. 设置该对象的天数为n-1。因为Calendar对象的天数是从0开始计数的,所以要将给定...

java编程中的有关时间问题,急急,请求高手帮忙,谢谢

import java.util.Calendar;public class Test { public static void main(String[] args) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat(" HH:mm");Calendar c = Calendar.getInstance();int week = c.get(Calendar.DAY_OF_WEEK);DateFormatSymbols dfs = DateFormatSymbols....

java中怎么把utf-8编码的字符串转成汉字

把utf-8编码的字符串转成汉字可以参考如下代码:String str = "%E6%98%9F%E6%9C%9F%E5%87%A0";String chiStr = null;try { chiStr = URLDecoder.decode(str, "utf-8");} catch (UnsupportedEncodingException e) { e.printStackTrace();}你这串汉字是「星期几」

java输入字符串 java字符转数字 java char几个字节 java字符串 java字符串比较 java转义字符表 java截取字符串 java字符串数组 空白字符代码
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
自然吸气发动机可以改成涡轮增压吗 我双眼皮第二次修复,现在已经四个月了,还没自然,是不是手术没做好,感觉... 梦见与老头骂架,老头扔平果打我还要和我离婚我也骂了他他气的向要杀我... "毛蛤蜊"是什么? 魔芋胶囊功效与原理 魔芋膳食纤维服用魔芋膳食纤维的注意事项 ...的事情,想跨专业考教育类的研究生,目前应该怎样做 u30-h10 手机桌面壁纸怎么换 右手大拇指骨节处在厂里被机器压到粉碎性骨折,现在手内放有钢板,钢针固... 我因在厂里模具压到右手大拇指第二关节骨折,打了钢针,筋也断了,缝了... Java普通类(不是Servlet)中如何获取Web工程部署到tomcat的路径? 当一个人想哭的时候 用什么办法能使自己开心呢? 心里很难过时应该哭出来对身体好,还是不要哭? 哭真的能发泄情绪吗 想哭的时候哭出来,对身体有好处吗 具有美容功效的中草药护肤技巧 夏威夷果能减肥吗 吃夏威夷果多了会长胖吗? 四线电线能承受多少瓦 电线4平方能承受多大功率 五险强制交吗 铅笔h和b有什么区别 微信公众号怎么推广,如何快速增粉 豆腐渣怎样发酵做肥料,豆腐渣直接晒干可以当肥料吗 《皮囊》读后感800字 豆腐渣怎么发酵做肥料 肤色暗黄如何美白 除去乙烷中乙烯的办法是 怎样除去乙烷中的乙烯,为什么加氢气不行? 除去乙烷中乙烯的方法是什么, 求原理、 用java编写求星期几 java 实现判断某天是星期几 java用数字输入0到6用中文表示星期几 java 语言 输入一个日期 显示出星期几 梦见抓虾什么意思 读书——《菜根谭》(61) 读书的古诗词句 王者荣耀别人换个号然后把组队链接发到我好友圈可以进去吗? 读水有感 煮粽子锅底放粽叶吗 煮粽子锅底需要放粽叶吗 电饭锅底部放粽叶会不会糊 达木兰怎么养能开花 达木兰如何养护才能开花 达木兰花开俭子出不来为什么 如何修改密码 牙齿美白最快的方法介绍 年过九旬老人面糊糊里放些什么蔬菜比较好? java中怎么判断某一目录下某类文件是否存在 有华为hcie证书真的好找工作吗 2.5平方铜线 可以承受两台1.5匹的空调吗?- 问一问 用JAVA语言编写:有键盘输入字符串,删去指定位置处的字符如题 谢谢了