CodeGym /படிப்புகள் /All lectures for TA purposes /சிறிது நேர வளையத்தைப் பயன்படுத்துவதற்கான எடுத்துக்காட்டுக...

சிறிது நேர வளையத்தைப் பயன்படுத்துவதற்கான எடுத்துக்காட்டுகள்

All lectures for TA purposes
நிலை 1 , பாடம் 1075
கிடைக்கப்பெறுகிறது

while1. லூப்பைப் பயன்படுத்தி எண்களைச் சுருக்குதல்

விசைப்பலகையில் இருந்து எண்களைப் படிக்கும் ஒரு நிரலை எழுதுவோம் (பயனர் ஒரு எண்ணைப் போன்ற ஒன்றை உள்ளிடும் வரை) பின்னர் அவற்றின் தொகையை திரையில் காண்பிக்கும். அத்தகைய நிரலின் குறியீடு எப்படி இருக்கும் என்பது இங்கே உள்ளது (நாங்கள் முறைக்குள் குறியீட்டை மட்டுமே காட்டுகிறோம் main).

குறியீடு விளக்கம்
Scanner console = new Scanner(System.in);
int sum = 0;
while (console.hasNextInt())
{
   int x = console.nextInt();
   sum = sum + x;
}
System.out.println(sum); 
Scannerகன்சோலில் இருந்து தரவைப் படிக்க ஒரு பொருளை உருவாக்கவும் .
எண்களின் கூட்டுத்தொகையை மாறியில் சேமிப்போம் sum.
கன்சோலில் இருந்து எண்கள் உள்ளிடப்படும் வரை,

அடுத்த எண்ணை மாறியில் படிக்கவும் x. எண்களின் கூட்டுத்தொகையைச்
சேர்க்கவும் ( மாறி). கணக்கிடப்பட்ட தொகையை திரையில் காட்டவும். xsum


while2. லூப்பைப் பயன்படுத்தி அதிகபட்ச எண்ணைக் கண்டறிதல்

எங்கள் இரண்டாவது நிரல் விசைப்பலகையில் இருந்து எண்களைப் படிக்கும் (பயனர் எண் போன்ற ஒன்றை உள்ளிடும் வரை), ஆனால் இப்போது உள்ளிடப்பட்ட எண்களில் மிகப்பெரியதைக் காட்ட விரும்புகிறோம். அத்தகைய நிரலின் குறியீடு எப்படி இருக்கும் என்பது இங்கே உள்ளது (நாங்கள் முறைக்குள் குறியீட்டை மட்டுமே காட்டுகிறோம் main).

குறியீடு விளக்கம்
Scanner console = new Scanner(System.in);
int max = 0;
while (console.hasNextInt())
{
   int x = console.nextInt();
   if (x > max)
     max = x;
}
System.out.println(max); 
Scannerகன்சோலில் இருந்து தரவைப் படிக்க ஒரு பொருளை உருவாக்கவும் .
மாறி maxஅதிகபட்ச எண்களை சேமிக்கும்.
கன்சோலில் இருந்து எண்கள் உள்ளிடப்படும் வரை,

அடுத்த எண்ணை மாறியில் படிக்கவும் x.
ஒப்பிடு xமற்றும் max. xவிட அதிகமாக இருந்தால் max,
அதிகபட்சத்தைப் புதுப்பிக்கவும்.

திரையில் அதிகபட்ச எண்ணைக் காட்டவும்.

இங்கே ஒரு சுவாரஸ்யமான விஷயம்: விசைப்பலகையில் உள்ள அனைத்து எண்களும் எதிர்மறையாக இருந்தால், நிரல் காண்பிக்கப்படும் 0. எது தவறானது.

இதன் விளைவாக, அதிகபட்ச மாறியின் ஆரம்ப மதிப்பு முடிந்தவரை சிறியதாக இருக்க வேண்டும்.

விருப்பம் 1:

நீங்கள் அதை சமமாக அமைக்கலாம் -2,000,000,000(எதிர்மறை இரண்டு பில்லியன்). இது ஒரு மோசமான தொடக்கம் அல்ல.

விருப்பம் 2:

சாத்தியமான சிறிய intமதிப்பை ஒதுக்கவும். இதற்கு ஒரு சிறப்பு மாறிலி உள்ளது: Integer.MIN_VALUE;

விருப்பம் 3:

இன்னும் சிறப்பாக, maxஉள்ளிடப்பட்ட முதல் எண்ணுடன் துவக்கவும். இது சிறந்த விருப்பம். ஆனால் பணி நிலைமைகள் பயனர் குறைந்தபட்சம் ஒரு எண்ணை உள்ளிட வேண்டும் என்றால் மட்டுமே இது செயல்படும்.

கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION