① java中輸入一個整數,交換其個位和十位上的數字後輸出
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
sc.close();
System.out.println("調換前"+a);
//因為要調來換個位自和十位,所以通過求余把個位和十位的數取出來
int b=a%100;
//進行調換
b=(b%10)*10+b/10;
//然後通過(a/100)*100的操作是將個位和十位變成00
//例如12345 操作以後就是12300,再加上調換後的b就組成了12354
b=(a/100)*100+b;
System.out.println("調換後"+b);
}
}
② 用java 用戶輸入一個句子,輸出的句子中單詞字母順序調換。
我只知道如何去寫,先做單詞分隔,放到List或String[]中。。。。。將一個單詞的非首非尾字母的char[]給List,寫一個公共的函數去調換位置。。。。。。。