Ⅰ java .給定一個五位數,然後把它逆序輸出.
new StringBuilder().append(12345).reverse().toString()
Ⅱ java:任意輸入一個五位的正整數,逆序輸出該數字
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
String input = scan.nextLine();
String output = ""+input.charAt(4)+input.charAt(3)+input.charAt(2)+input.charAt(1)+input.charAt(0)+"";
System.out.println(output);
}
僅限五位。 用的是最直接的方法。
Ⅲ 用java 拜託了 將一個數組逆序輸出
這個可以使用數組工具類Arrays的asList方法將數組變成List集合,然後使用集合工具類Collections的方法reverse方法將集合中的元素順序反轉,在將集合轉換成數組,遍歷數組列印即可。
public class Test
{
public static void main(String[] args)
{
String[] s={"a","b","c","d","e","f"};
List<String> list=Arrays.asList(s);
Collections.reverse(list);
list.toArray(s);
for(String str:s)
{
System.out.print(str+" ");
}
}
}
如果滿意,請採納謝謝。
Ⅳ java 數組 逆序排列
//當直接回車時候程序結束
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
String str=null;
StringBuffer sb=null;
try{
str=bf.readLine();
sb=new StringBuffer(str);
}catch(Exception e){}
while(str.length()!=0)
{
System.out.println(sb.reverse());
try{
str=bf.readLine();
sb=new StringBuffer(str);
}catch(Exception e){}
}
}
}
Ⅳ java怎麼實現逆序數計數,時間復雜度為O(n)
實現逆序數計數,時間復雜度為O(n)
publicclassMaxSumOfArray{
publicstaticvoidmain(Stringargs[]){
System.out.print(max_sum());
}
publicstaticintmax_sum(){
int[]array={-2,11,-4,13,-5,-2};
intmax_sum=0;
intarray_sum=0;
for(intj=0;j<array.length;j++)
{
array_sum+=array[j];
if(array_sum<0){
max_sum=0;
}
if(array_sum>max_sum)
{
max_sum=array_sum;
}
}
returnmax_sum;
}
}
Ⅵ 在java中,如何使字元逆序輸出
使用遞減的for循環,然後用charAt倒序獲取字元串。代碼如下
Stringstr="qwertyuiop";
for(inti=str.length()-1;i>=0;i--){ //字元串下標從0開始,長度-1結束。倒序所以從長度-1開始,0結束。
System.out.print(str.charAt(i));
}
Ⅶ JAVA輸入一個數字逆序輸出
你的Java程序錯在用變數a去計算位數,導致a為0,所以後面的結果都為0,應該把a賦給一個臨時變數t,用t去計算位數。
還有你的逆序演算法有問題,不但復雜,而且結果不是逆序。
我給你一個Java語言的逆序演算法,你看看吧.
import java.util.Scanner;
public class nx{
public static void main(String[] args){
Scanner s=new Scanner(System.in);
int a=s.nextInt();
while(a>0){
System.out.print(a%10);
a=a/10;
}
}
}
Ⅷ Java中從鍵盤下輸入任意整數,逆序輸出其各位數字
publicstaticvoidmain(String[]args){
Scannerin=newScanner(System.in);
intn=in.nextInt();
while(n!=0){
System.out.print(n%10);
n/=10;
}
}
Ⅸ JAVA求四個正整數,逆序數1234。這些求余怎麼求啊!
用求余數的方法,求一個四位正整數的逆序數的Java程序如下:
importjava.util.Scanner;
publicclassAA{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.print("請輸入一個四位正整數:");
intn=sc.nextInt();
if(n<1000||n>9999){
System.out.println("您輸入的不是一個四位正整數!");
}else{
inta,b,c,d,result;
a=n/1000;//取四位正整數的千位數
b=n/100%10;//取四位正整數的百位數
c=n/10%10;//取四位正整數的十位數
d=n%10;////取四位正整數的個位數
result=d*1000+c*100+b*10+a;
System.out.println("四位正整數"+n+"的逆序數為:"+result);
}
}
}
運行結果:
請輸入一個四位正整數:1234
四位正整數1234的逆序數為:4321