จงเขียนโปรแแกรมเพื่อรับค่าตัวเลขจำนวน 2 บรรทัด โดยมีเครื่องหมาย "," คั่นระหว่างตัวเลข โปรแกรมจะทำการนับว่าตัวเลขในบรรทัดที่ 1 มีจำนวนกี่ตัวในบรรทัดที่ 2 จากนั้นให้โปรแกรมแสดงผลตัวเลขพร้อมจำนวนที่นับได้โดยคั่นด้วย "-"
ตัวอย่างเช่น ค่าตัวเลขที่รับเข้ามา 2 บรรทัดคือ
1,2,3,4,5,6,7,8,9
1,2,3,3,4,4,5,5,6,6,6,7,7,7,7,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9
ดังนั้น output
1-1
2-1
3-2
4-2
.
.
.
พอดีไม่ได้จบสายคอมฯมาค่ะ แต่มาหัดฝึกเขียนเอง จบสายภาษาศาสตร์มา ดูจากคลิปที่เขาสอนแล้วไปหาโจทย์มาทำอะค่ะ
แต่ข้อนี้ลองเขียนตั้งนานก็ยังไม่ได้สักที
import java.util.Scanner;
public class JavaApplication7 {
public static void main(String[] args) {
int x;
Scanner in = new Scanner(System.in);
System.out.println("input number 1 : ");
x = in.nextInt();
for(x=1;x<=9;x++);
ไม่แน่ใจว่ามันต้องกำหนดค่าตัวเลขขึ้นมาทั้งหมดก่อนรึเปล่าคะ แล้วค่อยมานับอีกที สามารถใช้ length มานับไดไหมคะ เพราะดูในหนังสือเห็นบอกว่าใช้หาความยาว string
แนะนำทีค่ะ
โจทย์ java ข้อนี้แก้ไงดีค่ะ
ตัวอย่างเช่น ค่าตัวเลขที่รับเข้ามา 2 บรรทัดคือ
1,2,3,4,5,6,7,8,9
1,2,3,3,4,4,5,5,6,6,6,7,7,7,7,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9
ดังนั้น output
1-1
2-1
3-2
4-2
.
.
.
พอดีไม่ได้จบสายคอมฯมาค่ะ แต่มาหัดฝึกเขียนเอง จบสายภาษาศาสตร์มา ดูจากคลิปที่เขาสอนแล้วไปหาโจทย์มาทำอะค่ะ
แต่ข้อนี้ลองเขียนตั้งนานก็ยังไม่ได้สักที
import java.util.Scanner;
public class JavaApplication7 {
public static void main(String[] args) {
int x;
Scanner in = new Scanner(System.in);
System.out.println("input number 1 : ");
x = in.nextInt();
for(x=1;x<=9;x++);
ไม่แน่ใจว่ามันต้องกำหนดค่าตัวเลขขึ้นมาทั้งหมดก่อนรึเปล่าคะ แล้วค่อยมานับอีกที สามารถใช้ length มานับไดไหมคะ เพราะดูในหนังสือเห็นบอกว่าใช้หาความยาว string
แนะนำทีค่ะ