小弟刚学JAVA请教大家点题目噢~!谢谢

1.输入一个数字,1-7,判断输入的数字是星期中的哪天,比如1对应的就是星期一。。输入0来结束循环(while)2.连续输入一组数字,求出其中最大值和最小值。(while... 1.输入一个数字,1-7,判断输入的数字是星期中的哪天,比如1对应的就是星期一。。
输入0来结束循环(while)
2.连续输入一组数字,求出其中最大值和最小值。(while)

求代码哈
第一题已经解决 第二题还没有噢 第二题下面的解法里面有些语法还没学 能给种最简单的解法吗谢谢哦 要用while
展开
 我来答
ballanfeng
2012-11-27 · TA获得超过424个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:222万
展开全部
private void answer1() throws IOException{
int num = 1;
String[] days = {"星期一","星期二","星期三","星期四","星期五","星期六","星期日"};
System.out.println("请输入1-7的数字(输入0结束)");
Scanner sc = new Scanner(System.in);
while (num!=0) {//输入0是结束
num = sc.nextInt();
if(1<=num && num<=7){
System.out.println(days[num-1]);
}else if(num!=0){
System.out.println("请输入1-7的数字");
}
}
}

private void answer2() throws IOException{
int num = 1;
List list = new ArrayList();
System.out.println("请输入的数字(输入0结束)");
Scanner sc = new Scanner(System.in);
while (num!=0) {//输入0是结束
num = sc.nextInt();
list.add(num);
}
Collections.sort(list);
System.out.println("最小值:"+list.get(0));
System.out.println("最大值:"+list.get(list.size()-1));
}
百度网友df927500e1
2012-11-27 · TA获得超过183个赞
知道答主
回答量:107
采纳率:0%
帮助的人:62.9万
展开全部
1、星期判断
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
public class test {
public static void main(String agr[]) throws IOException{

while(true){
String[] date = {"一","二","三","四","五","六","日"};
System.out.println("请输入1-7的数字:");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();

try{
int num = Integer.parseInt(str);
if(num<=7 && num>=1){
System.out.println("星期"+date[num-1]);
}else if(num==0){
System.out.println("程序结束");
return;
}
}catch(Exception e){
System.out.println("输入的不是数字");
}
}

}
}

2、最大值和最小值
public class test {
public static void main(String agr[]) {

//一组数字
int[] date = {1,3,5,10,7,8,4,11,3};

int max=Integer.MIN_VALUE;
int max_pos=-1;
int min = Integer.MAX_VALUE;
int min_pos=-1;
for(int i=0;i<date.length;i++){
if(max<date[i]){
max=date[i];
max_pos=i;
}
if(min>date[i]){
min=date[i];
min_pos=i;
}
}

System.out.println("最大数是:"+max);
System.out.println("最小数是:"+min);

}
}
追问
谢谢啊  是对的   但是你的解法我们好像还没有学到 不行啊- -  都只能用while  能在麻烦一下吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f3389cd
2012-11-28 · 超过18用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:47万
展开全部
需要用到排序法,你自己去看看冒泡排序或者其他的排序方法就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式