Java สอนเขียนโปรแกรมรับตัวอักษร 1 ชุด แล้วแสดงผลลัพธ์จากหลังมาหน้า

แนะนำโจทย์ วิเคราะห์ และแสดงวิธีทำการเขียนโปรแกรมรับตัวอักษร 1 ชุด แล้วแสดงผลลัพธ์จากหลังมาหน้า

May 06, 2015

แก้ไขล่าสุด มีผู้อ่าน 16,934  |  JAVA PROGRAMMING EXAM

แนะนำโจทย์เพื่อฝึกการใช้ for loop ควบคู่กับ String เบื้องต้นง่ายๆ พร้อมเฉลยครับ

 

โจทย์


การเขียนโปรแกรมรับตัวอักษร 1 ชุด แล้วแสดงผลลัพธ์จากหลังมาหน้า

วิเคราะห์

โจทย์ข้อนี้สิ่งที่เราต้องรู้คือการรับข้อมูลข้อความจากผู้ใช้ผ่านคีบอร์ด และ นำข้อมูลที่ได้มาแสดงผลย้อนกลับ โดยปกติเราสามารถอ้างอิงตัวอักษรภายใน String ผ่าน index ดังนั้น เราก็อ้างอิงจากหลังสุดแล้วค่อยขยับไปข้างหน้าที่ละหนึ่งครับ

 

Source Code

package com.olanlab.share.exam;

import java.util.Scanner;

public class RevertString {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in); // ประกาศตัวแปรเพื่อรับข้อมูลจากคีบอร์ด
                String str; // ประกาศตัวแปรเพื่อเก็บข้อความ

		System.out.print("Input : ");
                str = scan.next(); // รอรับข้อมูลข้อความ
		System.out.print("Output : ");
		for (int i = (str.length() - 1); i >= 0; i--) { // ตั้ง index เพื่ออ้างอิงตำแหน่งสุดท้ายก่อน
			System.out.print(str.charAt(i)); // แสดงตัวอักษรทีละตัวตาม index
		}

		System.out.println();
	}
}

Output

Input : abcde
Output : edcba

แบ่งปัน

ชอบ +1

บันทึก

ฝากคำถาม คำแนะนำ ได้ที่

Facebook : Share.OlanLab.Com
LINE ID : @olanlab
อีเมล์ : olan@olanlab.com
Share คลังความรู้ด้านเทคโนโลยี สารสนเทศ นวัตกรรมคอมพิวเตอร์ สอนเขียนโปรแกรม Php Java Html CSS Javascript C C++ Objective-C และอื่นๆ บนระบบปฏิบัติการ Window Linux Unix CentOS IOS Android
โดยผู้เขียนที่มีความเชี่ยวชาญเฉพาะ ให้บริการพื้นที่สำหรับนักเขียนที่ต้องการแบ่งปันความรู้ พร้อมให้คำปรึกษาแก่ผู้ที่สนใจ โดยไม่เสียค่าใช้จ่าย