سلام برنامه دریافت کاراکتر و نمایش کد اسکی یک برنامه ساده که کاراکتر و کاربر وارد و کد اسکی کاراکتر و دریافت میکند. خب یکی از چالش های من این بود که شاید کاربر بخواد بجای یک کاراکتر چندین کاراکتر وارد بکند و براش یک حلقه while در نظر گرفتم. بدلیل اینکه من نمیدونم کاربر چند تا کاراکتر میخواد وارد بکند از حلقه while استفاده کردم. و در شرط گفتم اگر کاربر enter را وارد کرد از برنامه خارج شود. \r کاراکتر کنترلی enter در جاوا است.
کد برنامه دریافت کاراکتر و نمایش کد اسکی در جاوا:
package com.company; import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { char data = ' '; System.out.print ( "کاراکتر خود را وارد بکنید:" ); while (data != '\r') { data = (char) System.in.read (); int code = data; System.out.println ( "ورودی:" + data + '\t' + "کد اسکی:" + code ); } } }
خروجی:
کاراکتر خود را وارد بکنید:abcAB ورودی:a کد اسکی:97 ورودی:b کد اسکی:98 ورودی:c کد اسکی:99 ورودی:A کد اسکی:65 ورودی:B کد اسکی:66 ورودی: کد اسکی:10
نکته: خط آخر که ورودی خالی است کد اسکی enter که برار 10 است را نمایش میدهد.
درباره این سایت