یک سوال فوری !#جاوا
به نام خدا
سلام
من دارم کد یه دفترچه یادداشت رو مینویسم به زبان جاوا که پروژه ی درسیمه
ولی چند تا مشکل بزرگ دارم و هر چی سرچ میکنم به نتیجه نمیرسم!
1- برای نوشتن منو، از حلقه ی وایل و سوییچ کیس استفاده کردم، ولی منو تکرار نمیشه
یعنی وقتی کاربر گزینه ی 1 رو انتخاب میکنه، بعد از تموم شدن بلاک کیس 1، دیگه برنامه متوقف میشه
2- از پرینت رایتر برای ذخیره کردن نوت ها تو فایل تکست استفاده کردم، ولی هر بار که برنامه دوباره راان میشه، نوشته های قبلی نوت پاک میشن!
3- کد گرافیک برنامه رو تو نت بینز دارم، ولی نمیدونم چطور باید ازش استفاده کنم!
خیلی ممنون میشم اگر کمکم کنید مهندسین گرامی
3 پاسخ
شما می توانید به جای استفاده از حلقه های اضافی کار خودتون رو با یک while به صورت زیر انجام دهید و منوی شما هر بار تکرا ر خواهد شد:
import java.util.Scanner;
public class Page {
public static void main(String[]args){
System.out.print("Welcome to your Private Notebook!\nPlease Enter your Choice:\n");
boolean isRunning=true;
while (isRunning){
System.out.println("1=Let's make a new Note!\n2=I want to Remove some of my Notes!!\n3=I want to Find one of my Notes!\n4=Show me all of the Notes!\n5=CLOSE it!\n\t\t\t\t~~_~~_~~_~~");
Scanner choice = new Scanner(System.in);
int j;
int c=choice.nextInt();
switch (c){
case 1:
System.out.println("You entered 1");
break;
case 2:
System.out.println("You etered 2");
break;
case 3:System.out.println("you enterd 3");
break;
case 4:
System.out.println("You enterd 4");
break;
case 5:
System.out.println("You want to exit");
isRunning=false;
break;
}
}
}
}
سلام به شما Itpro ای عزیز.
لطفا کد قسمتهایی رو که گفتید رو توی سایت بذارید تا دوستان بتونن کمکتون بکنن.
خیلی ممنون از راهنماییتون
public class Page {
public static void main(String[]args){
System.out.print("Welcome to your Private Notebook!\nPlease Enter your Choice:\r\r");
for(;;){
{
for(;;){
NoteBook note = new NoteBook();
System.out.println("1=Let's make a new Note!\r\r2=I want to Remove some of my Notes!!\r\r3=I want to Find one of my Notes!\r\r4=Show me all of the Notes!\r\r5=CLOSE it!\r\r\t\t\t\t~~_~~_~~_~~");
Scanner choice = new Scanner(System.in);
int j;
while(choice.hasNextInt()){
int c1 = choice.nextInt();
switch(c1){
case 1:
String[] subPage = new String[3];
String sub = subPage[0];
String matn = subPage[1];
String date = subPage[2];
Scanner text = new Scanner(System.in);
note.make();
System.out.println("\rInsert your Note's Subject:\r\r");
sub = text.nextLine();
System.out.println("\rInsert your Context:\r\r");
matn = text.nextLine();
System.out.println("\rInsert Date:\r\r");
date = text.nextLine();
try{
PrintWriter zakhire = new PrintWriter("untitled 1.txt");
zakhire.println("Subject:"+sub);
zakhire.println("\r\rContext:"+matn);
zakhire.println("\r\rDate:"+date);
zakhire.print("\r\t\t\t\t\t\t\t+__+__+__+__+\r");
zakhire.close();
}
catch(FileNotFoundException ex){
System.out.println("Please choose an available File on your Device, to save your Note!");
}
j = 1;
break;
case 2:
System.out.println("\nInsert the Note's number wich you want to Delete:\r");
Scanner num = new Scanner(System.in);
int n1 = num.nextInt();
note.ommit(n1);
j = 1;
break;
case 3:
System.out.println("\nInsert the Note's number wich you want to Find:\r");
Scanner num1 = new Scanner(System.in);
int n2 = num1.nextInt();
note.search(n2);
j = 1;
break;
case 4:
System.out.println("\nThe number of your Notes: ");
note.tedad();
note.view();
try{
FileReader list = new FileReader("untitled 1.txt");
}
catch(FileNotFoundException ex){
System.out.println("Your File path is incorrect!");
}
j = 1;
break;
case 5:
j = -1;
break;
}
}
continue;
}
}
}
}
}
این کد کلاس اجرایی هست. بسیار نیازمند یاری سبز آی تی پروئی های گرامی هستیم