คือ ผมจะเขียนโปรแกรมสมุดโทรศัพท์ ด้วยภาษา java อะครับ
ทีนี้ผมเขียนแบบ ให้กรอก ชื่อ กรอก เบอร์ ที่ต้องการ แล้วบันทึกลงไฟล์ .txt ได้แล้ว
อยากจะถามว่า ถ้าต้องการจะ search หารายชื่อจากไฟล์ ต้องเขียนโค้ดยังไงต่ออะครับ
คือผมจะทำแบบ 2 ทางเลือกครับ เลือกข้อ 1 บันทึกข้อมูล หรือ add รายชื่อ และข้อ 2 ก็ คือ search หารายชื่อที่ add ไว้อะครับ
ผู้ใดรู้ช่วยบอกทีครับ เป็น โปรเจคต้องส่งอาจารย์ เร็วๆๆนี้แล้วอะครับ ช่วยหน่อยครับ ขอบคุณล่วงหน้าครับ
อันนี้โค้ดที่ผมเขียนครับ ใครช่วยแนะนำได้บอกหน่อยนะครับ
import java.util.Scanner;
import javax.swing.JOptionPane;
import java.io.*;
public class phonebook{
public static void main (String[] args)throws IOException {
FileWriter fw = new FileWriter("Friends.txt");
PrintWriter outputFile = new PrintWriter(fw);
Scanner kb = new Scanner(System.in);
String num = JOptionPane.showInputDialog("How many friends do you add?");
int numFriends = Integer.parseInt(num);
for (int i = 1; i <= numFriends; i++){
System.out.print("Enter the name of friend number " + i + ": ");
String friendName = kb.nextLine();
outputFile.println("Name : " + friendName);
System.out.print("Enter the phone number of friend number " + i + ": ");
String phonenumber = kb.nextLine();
outputFile.println("Tel : " + phonenumber);
}
outputFile.close();
System.out.println("--------Show all name-------");
FileReader fr = new FileReader("Friends.txt");
BufferedReader inputFile = new BufferedReader(fr);
String message = inputFile.readLine();
while(message != null){
System.out.print("Name : " + message + "\n");
message = inputFile.readLine();
System.out.print("Tel : " + message + "\n");
message = inputFile.readLine();
}
inputFile.close();
JOptionPane.showMessageDialog(null, "Data written to the file.");
System.exit(0);
}
}
อยากถามเรื่องการเขียนโปรแกรม ภาษา java ครับ
ทีนี้ผมเขียนแบบ ให้กรอก ชื่อ กรอก เบอร์ ที่ต้องการ แล้วบันทึกลงไฟล์ .txt ได้แล้ว
อยากจะถามว่า ถ้าต้องการจะ search หารายชื่อจากไฟล์ ต้องเขียนโค้ดยังไงต่ออะครับ
คือผมจะทำแบบ 2 ทางเลือกครับ เลือกข้อ 1 บันทึกข้อมูล หรือ add รายชื่อ และข้อ 2 ก็ คือ search หารายชื่อที่ add ไว้อะครับ
ผู้ใดรู้ช่วยบอกทีครับ เป็น โปรเจคต้องส่งอาจารย์ เร็วๆๆนี้แล้วอะครับ ช่วยหน่อยครับ ขอบคุณล่วงหน้าครับ
อันนี้โค้ดที่ผมเขียนครับ ใครช่วยแนะนำได้บอกหน่อยนะครับ
import java.util.Scanner;
import javax.swing.JOptionPane;
import java.io.*;
public class phonebook{
public static void main (String[] args)throws IOException {
FileWriter fw = new FileWriter("Friends.txt");
PrintWriter outputFile = new PrintWriter(fw);
Scanner kb = new Scanner(System.in);
String num = JOptionPane.showInputDialog("How many friends do you add?");
int numFriends = Integer.parseInt(num);
for (int i = 1; i <= numFriends; i++){
System.out.print("Enter the name of friend number " + i + ": ");
String friendName = kb.nextLine();
outputFile.println("Name : " + friendName);
System.out.print("Enter the phone number of friend number " + i + ": ");
String phonenumber = kb.nextLine();
outputFile.println("Tel : " + phonenumber);
}
outputFile.close();
System.out.println("--------Show all name-------");
FileReader fr = new FileReader("Friends.txt");
BufferedReader inputFile = new BufferedReader(fr);
String message = inputFile.readLine();
while(message != null){
System.out.print("Name : " + message + "\n");
message = inputFile.readLine();
System.out.print("Tel : " + message + "\n");
message = inputFile.readLine();
}
inputFile.close();
JOptionPane.showMessageDialog(null, "Data written to the file.");
System.exit(0);
}
}