В java 8 это может выглядеть как-то так:В java 8 это может выглядеть как-то так:
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
int userNumber = getUserName()
.chars()
.filter(c -> c != ' ')
.map(Character::toLowerCase)
.map(c -> c - 92)
.sum();
System.out.println(userNumber);
}
private static String getUserName() {
System.out.println("Please enter your name, and I'll convert it to a number: ");
Scanner scanner = new Scanner(System.in);
String userName = scanner.next();
scanner.close();
return userName;
}
}Если более старая версия, то метод main можно заменить на такой:
public static void main(String[] args) {
int userNumber = 0;
for (char character : getUserName().toCharArray()) {
if (character != ' ') {
userNumber += Character.toLowerCase(character) - 92;
}
}
System.out.println(userNumber);
}
В java 8 это может выглядеть как-то так:
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
int userNumber = getUserName()
.chars()
.filter(c -> c != ' ')
.map(Character::toLowerCase)
.map(c -> c - 92)
.sum();
System.out.println(userNumber);
}
private static String getUserName() {
System.out.println("Please enter your name, and I'll convert it to a number: ");
Scanner scanner = new Scanner(System.in);
String userName = scanner.next();
scanner.close();
return userName;
}
}
В java 8 это может выглядеть как-то так:
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
int userNumber = getUserName()
.chars()
.filter(c -> c != ' ')
.map(Character::toLowerCase)
.map(c -> c - 92)
.sum();
System.out.println(userNumber);
}
private static String getUserName() {
System.out.println("Please enter your name, and I'll convert it to a number: ");
Scanner scanner = new Scanner(System.in);
String userName = scanner.next();
scanner.close();
return userName;
}
}Если более старая версия, то метод main можно заменить на такой:
public static void main(String[] args) {
int userNumber = 0;
for (char character : getUserName().toCharArray()) {
if (character != ' ') {
userNumber += Character.toLowerCase(character) - 92;
}
}
System.out.println(userNumber);
}
В java 8 это может выглядеть как-то так:
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
int userNumber = getUserName()
.chars()
.filter(c -> c != ' ')
.map(Character::toLowerCase)
.map(c -> c - 92)
.sum();
System.out.println(userNumber);
}
private static String getUserName() {
System.out.println("Please enter your name, and I'll convert it to a number: ");
Scanner scanner = new Scanner(System.in);
String userName = scanner.next();
scanner.close();
return userName;
}
}
default