package sample;
import java.util.ArrayList;
import java.util.Scanner;
public class TaskManager {
private static ArrayList<Task> tasks = new ArrayList<>();
private static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
boolean running = true;
while (running) {
System.out.println("1. タスクの追加");
System.out.println("2. タスクの削除");
System.out.println("3. タスクの表示");
System.out.println("4. タスクの状態を変更");
System.out.println("5. 終了");
System.out.print("操作を選択してください: ");
int choice = scanner.nextInt();
scanner.nextLine(); // 改行を読み飛ばす
switch (choice) {
case 1:
addTask();
break;
case 2:
deleteTask();
break;
case 3:
displayTasks();
break;
case 4:
changeTaskStatus();
break;
case 5:
running = false;
break;
default:
System.out.println("無効な選択です。");
}
}
scanner.close();
}
private static void addTask() {
System.out.print("タスクの名前を入力してください: ");
String name = scanner.nextLine();
System.out.print("タスクの期限を入力してください (例: YYYY-MM-DD): ");
String deadline = scanner.nextLine();
System.out.print("タスクの優先度を入力してください (高/中/低): ");
String priority = scanner.nextLine();
tasks.add(new Task(name, deadline, priority));
System.out.println("タスクを追加しました。");
}
private static void deleteTask() {
if (tasks.isEmpty()) {
System.out.println("削除するタスクはありません。");
return;
}
System.out.println("削除するタスクを選択してください:");
displayTasks();
System.out.print("削除するタスクの番号を入力してください: ");
int index = scanner.nextInt();
scanner.nextLine(); // 改行を読み飛ばす
if (index < 1 || index > tasks.size()) {
System.out.println("無効な番号です。");
} else {
Task deletedTask = tasks.remove(index - 1);
System.out.println(deletedTask.getName() + " を削除しました。");
}
}
private static void displayTasks() {
if (tasks.isEmpty()) {
System.out.println("タスクはありません。");
} else {
System.out.println("現在のタスク:");
for (int i = 0; i < tasks.size(); i++) {
System.out.println((i + 1) + ". " + tasks.get(i));
}
}
}
private static void changeTaskStatus() {
if (tasks.isEmpty()) {
System.out.println("タスクはありません。");
return;
}
System.out.println("状態を変更するタスクを選択してください:");
displayTasks();
System.out.print("状態を変更するタスクの番号を入力してください: ");
int index = scanner.nextInt();
scanner.nextLine(); // 改行を読み飛ばす
if (index < 1 || index > tasks.size()) {
System.out.println("無効な番号です。");
} else {
Task task = tasks.get(index - 1);
System.out.print("新しい状態を入力してください (未完了/進行中/完了): ");
String newStatus = scanner.nextLine();
task.setStatus(newStatus);
System.out.println(task.getName() + " の状態を " + newStatus + " に変更しました。");
}
}
}
class Task {
private String name;
private String deadline;
private String priority;
private String status = "未完了"; // デフォルトの状態は未完了
public Task(String name, String deadline, String priority) {
this.name = name;
this.deadline = deadline;
this.priority = priority;
}
public String getName() {
return name;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
@Override
public String toString() {
return "タスク名: " + name + ", 期限: " + deadline + ", 優先度: " + priority + ", 状態: " + status;
}
}
カテゴリー: Java
Java 変数
package sample;
public class Hello {
public static void main(String[] args) {
int old, height;
old = 20;
height = 184;
System.out.println(“年齢:” + old);
System.out.println(“慎重:” + height);
}
}
Java ゲームプログラミング超入門part01
public class part01
{
public static void main(String[] args)
{
System.out.println(“こんにちは”);
}
}
Java入門
class JSample1_1{
public static void main(String args[]){
int sum;
sum = 0;
for (int i = 1; i <= 100; i++){
sum += i;
}
System.out.println(“sum = ” + sum);
sum = 0;
for (int i = 1; i <= 100; i++){
sum += i;
if (sum > 100){
break;
}
}
System.out.println(“sum = ” + sum);
}
}
class JSample1_1{
public static void main(String args[]){
int sum;
sum = 0;
for (int i = 1; i <= 100; i++){
sum += i;
}
System.out.println(“sum = ” + sum);
sum = 0;
for (int i = 1; i <= 100; i++){
sum += i;
if (sum > 100){
break;
}
}
System.out.println(“sum = ” + sum);
}
}
class JSample1_1{
public static void main(String args[]){
int sum;
sum = 0;
for (int i = 1; i <= 100; i++){
sum += i;
}
System.out.println(“sum = ” + sum);
sum = 0;
for (int i = 1; i <= 100; i++){
sum += i;
if (sum > 100){
break;
}
}
System.out.println(“sum = ” + sum);
}
}
サンプルソース
//条件分岐の例
public class IfOne {
public static void main(String args[]){
//この下から順次実行されます。
long t;//long型変数 t を宣言
t=System.currentTimeMillis();//tに時刻をセット
System.out.print(“ミリ秒の最後の一桁は、偶数?”);//改行せずに表示
//一番したが、一桁なら「〇」を表示
if (t%2==0){
System.out.print(“〇”);
}
}
public class Compute {
public static void main(String args[]){
int a;//int型変数aを宣言
int b;//int型変数bを宣言
int add,sub,mlt,div,mdl,ave;//幾つのint型変数をまとめて宣言
a=8;//aに8をセット
b=3;//bに3をセット
add=a+b;//足し算を実施
sub=a-b;//引き算を実施
mlt=a*b;//掛け算を実施
div=a/b;//割り算を実施
mdl=a%b;//余りを計算
ave=(a+b)/2;//平均を計算
//結果の表示
System.out.print(“a+b=”);
System.out.println(add);
System.out.print(“a-b=”);
System.out.println(sub);
System.out.print(“a×b=”);
System.out.println(mlt);
System.out.print(“a÷b=”);
System.out.println(div);
System.out.print(“a%b=”);
System.out.println(mdl);
System.out.print(“平均=”);
System.out.println(ave);
}
}
public class Hellow {
public static void main(String args[]){
//この下から、内容が順次実行されます
System.out.println(“Hellow Java”);//Hellow Javaと出力
System.out.println(“こんにちは”);//こんにちはと出力
System.out.println(“ニーハオ”);//ニーハオと出力
}
}
public class Sample10b{
public static void main(String[] args){
String[] nations ={
“スウェーデン”,”ドミニカ共和国”,”スロベニア”,”ベラルーシ”
};
String[] capitals ={
“ロンドン”,”マスカット”,”凹田”,”ストックホルム”,
“サンとドミンゴ”,”トビリシ”,”プノンペン”,”ホニアラ”,
“リュブリャナ”,”ファドゥーツ”,”アンタナナリボ”,”テグシガルパ”,
“キエフ”,”ミンスク”,”カイロ”,”パナマシティ”
};
int capitalIndex = 0;
for(int qID=1; qID<5; qID++){
System.out.println(“Q” + qID + “:”+ nations[qID-1]);
for(int i = 1; i<5; i++){
System.out.println(i + ” . ” + capitals[capitalIndex]);
capitalIndex++;
}
}
}
}
http://www.javadrive.jp/start/for/index6.html
