J'étudierai en utilisant le matériel pédagogique de AIZU ONLINE JUDGE
Online Judge est un service qui vous permet de défier de nombreux exercices et de noter votre code en ligne. Les données de test sont préparées pour chaque question et elles jugeront immédiatement l'exactitude du code soumis et son efficacité.
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws Exception {
Scanner scan = new Scanner(System.in);
// String str = scan.nextLine();
// System.out.println(str); //neko inu
String str1 = scan.next();
String str2 = scan.next();
System.out.println(str1); //neko
System.out.println(str2); //inu
scan.close();
}
}
Créez un programme pour trouver l'aire et la circonférence d'un rectangle de 1 cm de long et de b cm de large.
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
System.out.println( (a*b) + " " + (a*2+b*2) );
//System.out.printf("%d %d\n",a*b,2*(a+b));
}
}
Puisque le temps S en secondes est donné, convertissez-le au format h: m: s et affichez-le. Où h représente les heures, m est inférieur à 60 minutes et s est inférieur à 60 secondes. Affiche H, m et s sur une ligne séparés par: (deux-points).
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int sec, min, hour;
sec = sc.nextInt();
hour = sec / 3600;
min = (sec%3600) / 60;
sec = sec % 60;
System.out.println(hour+":"+min+":"+sec);
}
}
(Expression conditionnelle)? Expression A: Expression B
public class Main {
public static void main(String[] args) throws Exception{
var age = 20;
System.out.println(age >= 20 ? "adulte" : "les enfants"); //adulte
}
}
Créez un programme qui lit deux entiers a et b et affiche la relation de grandeur entre a et b.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
String result = (a == b) ? "a == b" : (a > b) ? "a > b" : "a < b";
System.out.println(result);
}
}
var list2 = new StringBuilder[list1.length];
//Shallow copy
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
var array1 = new String[] { "dog", "cat", "mouse", "fox", "lion" };
//Trier le tableau
Arrays.sort(array1);
//Stringize un tableau
System.out.println(Arrays.toString(array1)); //[cat, dog, fox, lion, mouse]
//Rechercher des valeurs dans un tableau trié
System.out.println(Arrays.binarySearch(array1, "mouse")); //4
var array2 = new String[] { "Ah", "je", "U", "e", "Oh" };
//Copie du tableau, longueur en argument, 0 manque/Remplir avec null
var array3 = Arrays.copyOf(array2, 2);
System.out.println(Arrays.toString(array3)); //[Ah,je]
//Copiez le tableau en spécifiant la plage avec l'argument
var array4 = Arrays.copyOfRange(array2, 1, 7);
System.out.println(Arrays.toString(array4)); //[je,U,e,Oh, null, null]
//Définir des valeurs dans un tableau
Arrays.fill(array4, 4, 6, "―");
System.out.println(Arrays.toString(array4)); //[je,U,e,Oh, ―, ―]
}
}
//Deep copy
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
var list1 = new StringBuilder[] {
new StringBuilder("Donuts Doremifa"),
new StringBuilder("ARAMA"),
new StringBuilder("Hanihoheto")
};
var list2 = new StringBuilder[list1.length];
for (var i = 0; i < list1.length; i++) {
list2[i] = new StringBuilder(list1[i].toString());
}
list1[2].append("Bonjour");
System.out.println(Arrays.toString(list1)); //[Donuts Doremifa, ARAMA,Bonjour Hanihoheto]
System.out.println(Arrays.toString(list2)); //[Donuts Doremifa, ARAMA,Hanihoheto]
}
}
Créez un programme qui lit trois entiers et les affiche par ordre croissant de valeur.
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
int num3 = scanner.nextInt();
int[] nums = {num1,num2,num3};
Arrays.sort(nums);
System.out.println(String.format("%s %s %s", nums[0],nums[1],nums[2])); //46 50 80
}
}
Recommended Posts