首页 > 后端开发 > 正文

java求解,怎么实现输人一个以0结尾的数值序列,以0表示输入结束!题目如下,代码如图,图中是错的

2024-06-30 14:51:52 | 我爱编程网

java求解,怎么实现输人一个以0结尾的数值序列,以0表示输入结束!题目如下,代码如图,图中是错的很多朋友对这方面很关心,我爱编程网整理了相关文章,供大家参考,一起来看一下吧!

本文目录一览:

java求解,怎么实现输人一个以0结尾的数值序列,以0表示输入结束!题目如下,代码如图,图中是错的

java求解,怎么实现输人一个以0结尾的数值序列,以0表示输入结束!题目如下,代码如图,图中是错的

while的条件判断是当输入为0时,结束循环。

并用了list的sort方法。

import java.util.ArrayList;

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

ArrayList numList=new ArrayList();

Scanner in=new Scanner(System.in);

int a;

while((a=in.nextInt())!=0) {

numList.add(a);

}

System.out.println(max(numList));

}

public static Integer max(ArrayList list) {

if(list==null||list.isEmpty()) {

return null;

}

list.sort((a,b)->{return b-a;});

return list.get(0);

}

}

java求解,怎么实现输人一个以0结尾的数值序列,以0表示输入结束!题目如下,代码如图,图中是错的

Java实现输入逗号分隔的多个数值,然后升序输出(带一位小数)

//你和另一个提问者是同学吧,问了同样的问题

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

String str =sc.nextLine();

String doubleStr[] = str.split(",");

List doubleList= Arrays.asList(doubleStr);

doubleList.sort(new Comparator() {

@Override

public int compare(String o1, String o2) {

if(Double.valueOf(o1)>Double.valueOf(o2)){

return 0;

}

return -1;

}

});

for(String str1 :doubleList){

System.out.println((double) Math.round(Double.valueOf(str1) * 100) / 100);

}

}

java求解,怎么实现输人一个以0结尾的数值序列,以0表示输入结束!题目如下,代码如图,图中是错的

java做一个简单的加减乘除运算,用键盘先后输入a,b的数值。

我爱编程网(https://www.52biancheng.com)小编还为大家带来java做一个简单的加减乘除运算,用键盘先后输入a,b的数值。的相关内容。

//参考下我刚写的这个,稍显得智能一些!你可以稍加更改;思路都注释的很详细了!

//代码也不算多,

import java.util.Scanner;

public class 计算器 {

private static Scanner sc = new Scanner(System.in);

public static void main(String[] args) {

init();

}

private static void init() {我爱编程网

while (true)

sop(input());

}

private static String input() {

sop("请输入运算表达式如:1+1回车!");

String str = sc.nextLine(), sum = "";

char tem = 0;

int poin = 0;

for (int i = 0; i < str.length(); i++) {//遍历!

char cs = str.charAt(i);

if (cs == '+' || cs == '-' || cs == '*' || cs == '/') {// 寻找找运算符号

tem = str.charAt(i);// 记录运算符号!

poin = i;// 记录符号位置!

break;

} else if (i >= str.length() - 1) {

sop("输入不合法请检查!");

init();

}

}// 拆分数字!

double a = Double.parseDouble(str.substring(0, poin));

double b = Double.parseDouble(str.substring(poin + 1));

switch (tem) {// 开始判断运算!

case '+':

sum = "" + (a + b);

break;

case '-':

sum = "" + (a - b);

break;

case '*':

sum = "" + (a * b);

break;

default:

sum = "" + (a / b);

break;

}

return str + "=" + sum;

}//打印功能!

private static void sop(Object obj) {

System.out.println(obj);

}

}

以上就是我爱编程网为大家带来的java求解,怎么实现输人一个以0结尾的数值序列,以0表示输入结束!题目如下,代码如图,图中是错的,希望能帮助到大家!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“java求解,怎么实现输人一个以0结尾的数值序列,以0表示输入结束!题目如下,代码如图,图中是错的”相关推荐