从键盘接收用户输入的两个字符串,第一个代表用户名,第二个代表密码。
(1)如果用户名是SwpuIot,并且密码是123456,则输出:Welcome
(2)如果用户名正确,密码不正确,输出:Mismatch
(3)其他情况下,输出:NotExist
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
String str=in.nextLine();
String []s=str.split("\\s+");
if( s[0].equals("SwpuIot")&&s[1].equals("123456") ){
System.out.print("Welcome");
}else if(s[0].equals("SwpuIot")&&!s[1].equals("123456")){
System.out.print("Mismatch");
}else System.out.print("NotExist");
}
}
输入格式:
欲打印杨辉三角的行数n(1<=n<=13)。
输出格式:
每个数字占据4个字符的位置,数字左对齐,数字不足4位的右边留出空格。
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
String str=in.nextLine();
int n=Integer.parseInt(str);
int [][] a=new int[n][];
for(int i=0;i<n;i++){
a[i]=new int[i+1];
a[i][0]=1;
a[i][i]=1;
for(int j=1;j<i;j++){
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
for(int i=0;i<n;i++){
for(int j=0;j<i+1;j++){
System.out.printf("%-4d",a[i][j]);
}
if(i!=n-1)System.out.println();
}
}
}
数组元素交换,要求:
(1)最大的元素与第一个元素交换
(2)最小的元素与最后一个元素交换。
输入格式:
输入一行字符串(由不同的整数组成,以空格分开)
输出格式:
首先以数组形式输出初始字符串(一行一个数字),然后以数组形式输出完成交换后的字符串(一行一个数字)。
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
String str=in.nextLine();
String []s=str.split("\\s+");
int []a=new int[s.length];
int mx=0,mxi=-1,mn=9999999,mni=-1;
for(int i=0;i<s.length;i++){
a[i]=Integer.parseInt(s[i]);
System.out.println(a[i]);
if(a[i]>mx){
mx=a[i];mxi=i;
}
}
int tmp=a[0];
a[0]=mx;
a[mxi]=tmp;
for(int i=0;i<s.length;i++){
if(a[i]<mn){
mn=a[i];mni=i;
}
}
tmp=a[s.length-1];
a[s.length-1]=mn;
a[mni]=tmp;
for(int i=0;i<s.length;i++){
System.out.println(a[i]);
}
}
}