Java实现输入字符串大小写转换
import java.util.Scanner;
public class Loopy {
public static void main (String[] args) {
for(char i ='A';i<= 'Z';i++) {
System.out.println(i);
}
boolean flag = true;
do{ Scanner scanner = new Scanner(System.in);
System.out.println("Please input a letter or word:");
String s = scanner.next();
if (s.length() < 2) {
char[] c = s.toCharArray();
System.out.println(toggleCase(c[0]));
}else {
System.out.println(toggleStringCase(s));
}
Scanner list = new Scanner(System.in);
System.out.println("Do you want to enter another letter or word?Y/N:");
String information = list.next();
if ("N".equals(information)) {
flag = false;
}
}while(flag);
}
private static char toggleCase(char c) {
if (c >='A' && c <='Z') {
c += 32;
}else if(c >='a' && c <='z'){
c -= 32;
}
return c;
}
private static String toggleStringCase(String str) {
char[] c = str.toCharArray();
for(int j=0 ; j<str.length() ; j++) {
char a = c[j];
c[j] = toggleCase(a);
}
str = String.valueOf(c);
return str;
}
}
java实现村民登记和更改信息
import java.util.Scanner;
public class Village {
public static void main(String[] args) {
Person[] people = null;
Scanner input=new Scanner(System.in);
System.out.println("Please input how many people are in your village:");
int length = input.nextInt();
people = new Person[length];
for (int i = 0; i < length ; i++) {
Scanner list = new Scanner(System.in);
System.out.println("Please input your surname, your given name, your gender, your age, and your weight:");
String information = list.nextLine();
String informations[] = information.split(",");
String surname = informations[0];
String given_name = informations[1];
String gender = informations[2];
int age = Integer.valueOf(informations[3]);
double weight = Double.valueOf(informations[4]);
people[i] = new Person( surname , given_name , gender, age, weight);
}
people[0].changeSurname("Jackson");
people[1].changeWeight(57.50);
for (Person peo : people) {
System.out.println(peo.toString());
}
}
}
class Person {
private String surname = "unnamed";
private String given_name = "unnamed";
private String gender = "man";
private int age = 0;
private double weight = 0.0;
public Person(String surname, String given_name, String gender, int age, double weight) {
this.surname = surname;
this.given_name = given_name;
this.gender = gender;
this.age = age;
this.weight = weight;
}
public Person() {}
public void changeSurname(String newSurname) {
this.surname = newSurname;
}
public void changeWeight(double weight) {
this.weight = weight;
}
public String toString() {
if(this.gender.contentEquals("man")) {
return ("His name is "+ given_name +" " + surname + " , currently weighs "
+ weight +" kilos and he is "+ age +" years old.");
}else {
return ("Her name is "+ given_name +" "+ surname + " , currently weighs "
+ weight +" kilos and she is "+ age +" years old.");
}
}
}
输出样例