首页 > 网络技术 > 正文

java倒序输出数字,java-根据提示输入一个数字字符串,分别统计其中的基数和偶数的个数并输出

2020-05-16 17:04:48  来源:http://www.capsicumpm.com  编辑:admin

【JAVA】 输出数组中第二大的数字{4,5,2,1,3,99,88,55}

感谢楼上的提醒,修改过了代码。这个问题很简单,就事论事,没必要排序的。就 O(n) 的复杂度。排序的话你用选择排序道理是一个,一共要选 n 轮,现在只要取第二大的值,选 2 轮就够了。-------------------------------------------------------public class SecondMax { public static void main (String args[]) { int src[] = {4, 5, 2, 1, 3, 99, 88, 55}; // 先取最大的: int max = 0; for (int i=0; i<src.length; i++) if (src[i] > src[max]) max = i; // 再取第二大的: int secondMax = (max==0)?(max-1):(max+1); // 避免和 max 重复 for (int i=0; i<src.length; i++) if (src[i] > src[secondMax] && i != max) secondMax = i; // 打印结果: System.out.println("第二大的数是:" + src[secondMax]); }}

JAVA倒序输出字符串

倒序可以直接用StringBufferString str = "ssssdddffadf";StringBuffer reverseStr = new StringBuffer(str).reverse();System.out.println("reverseStr:"+reverseStr);这样就可以了啊

java中倒序输出:给定一个5位整数,编码输出它的倒序数。(如给定数字12345,则程序运行后求得54321)?

给你个更简单的方法,使用StringBuffer类中的reverse方法。除此之外也可以使用String活着char[]实现咯。就是麻烦点。然后你那个程序思路也可以,不过还须提供位数,将位数相乘啊,你这样直接加“int sum =gw+sw+bw+qw+ww;”怎么行呢?五位数对吧,那你最后还得做个反向循环相乘,再相加。得出的结果才正确啊。

java中如何实现多行多列的数据输出时左对齐,要实现下面那种输出,程序怎么改,请高手指教,谢谢!

public static void main(String[] args) { // TODO Auto-generated method stub for (int j = 1; j <= 5; j++) { for (int i = 1; i <= 5; i++) { System.out.print("\t"+j*i); // \t可以对其 } System.out.println(); } }

JAVA 产生10个随机数,并判断和输出其中最大的一个随机数

publicclassEgg{publicstaticvoidmain(String[]args){intmax=Integer.MIN_VALUE;for(inti=0;i<10;i++){intrand=(int)(Math.random()*100);max=max<rand?rand:max;}System.out.println(max);}}