การบ้าน javaช่วยที

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น

Moderator: phpbb, mindphp, ผู้ดูแลกระดาน

feather
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 2
ลงทะเบียนเมื่อ: 28 มิ.ย. 2010, 20:57

การบ้าน javaช่วยที

โพสต์โดย feather » 28 มิ.ย. 2010, 21:04

รับค่าชื่อและนามสกุลแล้วนับจำนวนตัวอักษรชื่อ+นามสกุลและแสดงผลชื่อและนามสกุลโดยให้อักษรตัวแรกของชื่อและนามสกุลเป็นตัวพิมใหญ่
-----------------ผมทำได้หมดแล้วยกเว้นแต่ที่ทำให้ตัวแรกของชื่อและนามสกุลเป็นตัวใหญ่อะ งงทำมะเป็น
นี่คือcodeที่ผมเขียน ใครทำได้ช่วยด้วย ด่วนๆๆๆๆ
import java.util.Scanner;
class test3
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.print("Enter your name : ");
String name=sc.nextLine();
System.out.print("Enter your Lastname : ");
String lastname=sc.nextLine();
System.out.println("Length : "+(name.length()+lastname.length()));
}
}

off99555
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 2
ลงทะเบียนเมื่อ: 20 ธ.ค. 2010, 16:10

Re: การบ้าน javaช่วยที

โพสต์โดย off99555 » 20 ธ.ค. 2010, 16:17

สงสัยคงจะส่งไม่ทันแล้วหละ ถ้ายังไม่ได้ส่ง :lol:
แต่เดียวจะเขียนให้ดูเป็นตัวอย่างละกันนะครับ

public class NameCapitalizer {

public static void main(String[] args) {
String firstname = System.console().readLine("Enter your name: ");
String lastname = System.console().readLine("Enter your surname: ");
System.out.println("Your full name length is " + (firstname + lastname).length());
System.out.println("Your full name is " + capitalizeLetter(firstname) + ' ' + capitalizeLetter(lastname));
}

public static String capitalizeLetter(String sentence) {
if (sentence != null && sentence.length() > 0) {
char capital = sentence.charAt(0);
if (Character.isUpperCase(capital)) {
return sentence;
} else {
return new StringBuilder(sentence).replace(0, 1, "" + Character.toUpperCase(capital)).toString();
}
}
return null;
}
}

off99555
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 2
ลงทะเบียนเมื่อ: 20 ธ.ค. 2010, 16:10

Re: การบ้าน javaช่วยที

โพสต์โดย off99555 » 20 ธ.ค. 2010, 16:18

สงสัยคงจะส่งไม่ทันแล้วหละ ถ้ายังไม่ได้ส่ง :lol:
แต่เดียวจะเขียนให้ดูเป็นตัวอย่างละกันนะครับ

public class NameCapitalizer {

public static void main(String[] args) {
String firstname = System.console().readLine("Enter your name: ");
String lastname = System.console().readLine("Enter your surname: ");
System.out.println("Your full name length is " + (firstname + lastname).length());
System.out.println("Your full name is " + capitalizeLetter(firstname) + ' ' + capitalizeLetter(lastname));
}

public static String capitalizeLetter(String sentence) {
if (sentence != null && sentence.length() > 0) {
char capital = sentence.charAt(0);
if (Character.isUpperCase(capital)) {
return sentence;
} else {
return new StringBuilder(sentence).replace(0, 1, "" + Character.toUpperCase(capital)).toString();
}
}
return null;
}
}


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 7 และ บุคคลทั่วไป 0 ท่าน