በጃቫ ውስጥ ካለው ተጠቃሚ ግቤት እንዴት ማግኘት እንደሚቻል (ከስዕሎች ጋር)

ዝርዝር ሁኔታ:

በጃቫ ውስጥ ካለው ተጠቃሚ ግቤት እንዴት ማግኘት እንደሚቻል (ከስዕሎች ጋር)
በጃቫ ውስጥ ካለው ተጠቃሚ ግቤት እንዴት ማግኘት እንደሚቻል (ከስዕሎች ጋር)

ቪዲዮ: በጃቫ ውስጥ ካለው ተጠቃሚ ግቤት እንዴት ማግኘት እንደሚቻል (ከስዕሎች ጋር)

ቪዲዮ: በጃቫ ውስጥ ካለው ተጠቃሚ ግቤት እንዴት ማግኘት እንደሚቻል (ከስዕሎች ጋር)
ቪዲዮ: Sydney, Australia Walking Tour - 4K60fps with Captions - Prowalk Tours 2024, ግንቦት
Anonim

በጃቫ ወይም በሌላ ቋንቋ በሚዘጋጁበት ጊዜ ፣ ከአንድ ተጠቃሚ የግብዓት መረጃን መጠቀም ያስፈልግዎታል። ጃቫ በተጠቃሚ መረጃ ውስጥ ለመግባት ብዙ የተለያዩ ዘዴዎችን ይሰጣል ፣ ግን በጣም የተለመደው እና ምናልባትም በቀላሉ ለመተግበር ዘዴው ቃanን መጠቀም ነው።

ደረጃዎች

ዘዴ 1 ከ 2 ቪዲዮዎች

1514756 1
1514756 1

ደረጃ 1. የስካነር ክፍሉን ያስመጡ።

ወይ ከውጭ ለማስመጣት መምረጥ ይችላሉ

java.util ስካነር

ክፍል ወይም አጠቃላይ

java.util

ጥቅል። አንድ ክፍል ወይም ጥቅል ለማስመጣት ፣ በኮድዎ መጀመሪያ ላይ ከሚከተሉት መስመሮች ውስጥ አንዱን ያክሉ ፦

    አስመጣ java.util. Scanner; // ይህ የስካነር ክፍልን ብቻ ያስመጣል። አስመጣ java.util.*; // ይህ መላውን የ java.util ጥቅል ያስመጣል።

1514756 2
1514756 2

ደረጃ 2. አዲስ ስካነር ነገርን በማለፍ ያስጀምሩ

ስርዓት።

የግቤት ዥረት ለገንቢው።

ስርዓት።

እሱ ቀድሞውኑ የተከፈተ እና የግቤት ውሂብን ለማቅረብ ዝግጁ የሆነ መደበኛ የግቤት ዥረት ነው። በተለምዶ ይህ ዥረት ከቁልፍ ሰሌዳ ግቤት ጋር ይዛመዳል።

    ስካነር ተጠቃሚInputScanner = አዲስ ቃan (System.in);

1514756 3
1514756 3

ደረጃ 3. ተጠቃሚው በሚያስገባቸው የተለያዩ የግብዓት መረጃዎች ውስጥ ያንብቡ።

የስካነር ክፍሉ ሕብረቁምፊዎችን ከማግኘት በተጨማሪ እንደ int ፣ ባይት ፣ አጭር ፣ ረጅም ያሉ ጥንታዊ ነገሮችን ለማግኘት ይደግፋል።

  • በመቃኛ ክፍል በኩል የሚገኙ አንዳንድ ዘዴዎች እዚህ አሉ

    • ባይት ያንብቡ -

      ቀጣይByte ()

    • አጭር ያንብቡ -

      ቀጣይ አጭር ()

    • አንብብ -

      ቀጣይ ()

    • ረጅም ያንብቡ -

      ቀጣይ ረጅም ()

    • ተንሳፋፊን ያንብቡ -

      ቀጣይ ተንሳፋፊ ()

    • ድርብ ያንብቡ -

      ቀጣይ ድርብ ()

    • ቡሊያን ያንብቡ -

      ቀጣይ ቡሊያን ()

    • የተሟላ መስመር ያንብቡ -

      ቀጣይ መስመር ()

    • አንድ ቃል ያንብቡ -

      ቀጣይ ()

  • የተለያዩ የግቤት ዓይነቶችን ለማግኘት የተለያዩ የስካነር ክፍል ዘዴዎችን የሚጠቀም የፕሮግራም ምሳሌ እነሆ-

      አስመጣ java.util. Scanner; የሕዝብ ክፍል ScannerExample {public static void main (String args) {// አዲስ ስካነር ስካነር userInputScanner = new Scanner (System.in); // የሙከራ ቀጣይ መስመር (); System.out.println ("\ n ስምህ ማነው?"); ሕብረቁምፊ ስም = userInputScanner.nextLine (); // ሙከራ ቀጥሎInt (); System.out.print ("ስንት ድመቶች አሉዎት?"); int numberOfCats = userInputScanner.nextInt (); // ሙከራ ቀጥሎ ድርብ (); System.out.print ("በኪስ ቦርሳዎ ውስጥ ምን ያህል ገንዘብ አለ? $"); ድርብ moneyInWallet = userInputScanner.nextDouble (); ሲስተም); }}

ዘዴ 2 ከ 2 - ልዩነቶችን ማስተናገድ

1514756 4
1514756 4

ደረጃ 1. የግቤት ልዩነቶችን ይያዙ።

InputMismatchException

ተጠቃሚው ከተጠየቀው ዓይነት ጋር የማይዛመድ ውሂብ ሲያስገባ ይጣላል። ለምሳሌ ፣ አንድ int ሲጠየቅ ተጠቃሚው ወደ ሕብረቁምፊ ከገባ ፣ ፕሮግራሙ ይጥላል

InputMismatchException

እና መውጣት። ፕሮግራምዎ ሞኝ እንዳይሆን ይህንን ልዩ ሁኔታ ለመቋቋም እና ይህንን ችግር ለመፍታት በርካታ መንገዶች አሉ።

1514756 5
1514756 5

ደረጃ 2. መያዣውን ለመያዝ የሙከራ ማጥመጃ ብሎክን ይጠቀሙ

InputMismatchException

.

    ከውጭ አስመጣ java.util. InputMismatchException; አስመጣ java.util. Scanner; የሕዝብ ክፍል ScannerExample {public static void main (String args) {// አዲስ ስካነር ስካነር userInputScanner = new Scanner (System.in); // የሙከራ ቀጣይ መስመር (); System.out.print ("\ n ስምህ ማነው?"); ሕብረቁምፊ ስም = userInputScanner.nextLine (); // ሙከራ ቀጥሎInt (); ቡሊያን validInput = ሐሰት; int numberOfCats = 0; ሳለ (! validInput) {System.out.print («ስንት ድመቶች አሉዎት?»); ይሞክሩ {numberOfCats = userInputScanner.nextInt (); validInput = እውነት; } መያዝ (InputMismatchException ሠ) {validInput = false; userInputScanner.nextLine (); }} // ቀጣይ ሙከራ ድርብ (); validInput = ሐሰት; ድርብ moneyInWallet = 0.0; ሳለ (! validInput) {System.out.print («በኪስ ቦርሳዎ ውስጥ ምን ያህል ገንዘብ አለ? $») ፤ ይሞክሩ {moneyInWallet = userInputScanner.nextDouble (); userInputScanner.nextLine (); validInput = እውነት; } መያዝ (InputMismatchException e) {validInput = false; userInputScanner.nextLine (); }} ስርዓት n "); }}

  • ማስመጣት እንዳለብን ልብ ይበሉ

    java.util. InputMismatchException

    የሚለውን ለመጠቀም

    InputMismatchException

  • ክፍል።
  • ተጠቃሚው ትክክለኛውን ግብዓት እስኪገባ ድረስ ለተጠቃሚው ተመሳሳይ ጥያቄ ለመጠየቅ ትንሽ ጊዜን እንጠቀማለን።
  • በማከል ላይ

    userInputScanner.nextLine ();

  • በመሞከሪያው የመያዣ ክፍል ውስጥ ቃanው ከተጠቃሚው የ “አስገባ” ቁልፍ ፕሬስን እውቅና መስጠቱን እና የግብዓት ቋቱን ለማፅዳት እንደ ተግባሩ ያረጋግጣል።
1514756 6
1514756 6

ደረጃ 3. በአማራጭ ፣ ቀጣዩን መስመሮችን ከቃanው ብቻ በመውሰድ የተጠቃሚውን ግብዓት ሞኝ እንዳይሆን ያድርጉ።

በዚህ መንገድ ፣ ቃanው የሚመልሰው ሁሉ ሕብረቁምፊ ነገር መሆኑን እና ልዩ ነገሮችን እንደማይፈጥር ማረጋገጥ እንችላለን። ከዚያ ፣ ሕብረቁምፊዎቹን ወደ ኢንቲጀሮች ወይም ድርብ ለመለወጥ ፣ የኢንተጀር እና ድርብ መጠቅለያ ክፍሎችን መጠቀም እንችላለን።

    አስመጣ java.util. Scanner; የሕዝብ ክፍል ScannerExample {public static void main (String args) {// አዲስ ስካነር ስካነር userInputScanner = new Scanner (System.in); // የሙከራ ቀጣይ መስመር (); System.out.print ("\ n ስምህ ማነው?"); ሕብረቁምፊ ስም = userInputScanner.nextLine (); // ሙከራ ቀጥሎInt (); ቡሊያን validInput = ሐሰት; int numberOfCats = 0; ሳለ (! validInput) {System.out.print («ስንት ድመቶች አሉዎት?»); ሕብረቁምፊ ግብዓት = userInputScanner.nextLine (); ይሞክሩ {numberOfCats = Integer.parseInt (ግቤት); validInput = እውነት; } መያዝ (NumberFormatException ሠ) {validInput = false; }} // ቀጣይ ሙከራ ድርብ (); validInput = ሐሰት; ድርብ moneyInWallet = 0.0; ሳለ (! validInput) {System.out.print («በኪስ ቦርሳዎ ውስጥ ምን ያህል ገንዘብ አለ? $») ፤ ሕብረቁምፊ ግብዓት = userInputScanner.nextLine (); ይሞክሩ {moneyInWallet = Double.parseDouble (ግቤት); validInput = እውነት; } መያዝ (NumberFormatException ሠ) {validInput = false; }} ስርዓት n "); }}

  • ልብ ይበሉ እዚህ ማስመጣት አያስፈልገንም ነበር

    የቁጥር ቅርጸት ልቀት

  • ክፍል ምክንያቱም የ java.lang ጥቅል አካል ነው ፣ ይህ ማለት አብሮገነብ ይመጣል ማለት ነው።
  • እኛ በመጠቀም መጠባበቂያውን ማጽዳት የለብንም

    userInputScanner.nextLine ();

  • በመሞከሪያው የመያዣ ክፍል ውስጥ።

ጠቃሚ ምክሮች

  • የስካነር ክፍሉን ስለመጠቀም ተጨማሪ መረጃ ለማግኘት ቃan ኤፒአዩን ይመልከቱ።
  • . NextLine () ሳንካ ሊሆን ስለሚችል ቀጣዩን ቃል ለማንበብ ሁልጊዜ.next () ከ.nextLine () ይልቅ ይጠቀሙ።

የሚመከር: