Beginner Java Programs Flashcards
1
Q
Reverse a number using a while loop
A
while( num != 0 ) { reversenum = reversenum * 10; reversenum = reversenum + num%10; num = num/10; }
2
Q
Reverse a number using for loop
A
int num; for( ;num != 0; ) { reversenum = reversenum * 10; reversenum = reversenum + num%10; num = num/10; }
3
Q
Reverse a number using recursion
A
public static void reverseMethod(int number) {
if (number
4
Q
Check prime number
A
int num=scan.nextInt();
for(int i=2;i
5
Q
Perform binary search
A
public static void main(String args[]) { int counter, num, item, array[], first, last, middle; //To capture user input Scanner input = new Scanner(System.in); System.out.println("Enter number of elements:"); num = input.nextInt();
//Creating array to store the all the numbers array = new int[num];
System.out.println("Enter " + num + " integers"); //Loop to store each numbers in array for (counter = 0; counter last ) System.out.println(item + " is not found.\n");
}
6
Q
Linear search
A
int counter, num, item, array[]; //To capture user input Scanner input = new Scanner(System.in); System.out.println("Enter number of elements:"); num = input.nextInt(); //Creating array to store the all the numbers array = new int[num]; System.out.println("Enter " + num + " integers"); //Loop to store each numbers in array for (counter = 0; counter
7
Q
Find duplicate Characters in a String
A
public void countDupChars(String str){
//Create a HashMap Map map = new HashMap();
//Convert the String to char array char[] chars = str.toCharArray();
/* logic: char are inserted as keys and their count * as values. If map contains the char already then * increase the value by 1 */ for(Character ch:chars){ if(map.containsKey(ch)){ map.put(ch, map.get(ch)+1); } else { map.put(ch, 1); } }
//Obtaining set of keys Set keys = map.keySet();
/* Display count of chars if it is * greater than 1. All duplicate chars would be * having value greater than 1. */ for(Character ch:keys){ if(map.get(ch) > 1){ System.out.println("Char "+ch+" "+map.get(ch)); } } }
8
Q
Convert binary to decimal using Integer.parseInt() method
A
Scanner input = new Scanner( System.in ); System.out.print("Enter a binary number: "); String binaryString =input.nextLine(); System.out.println("Output: "+Integer.parseInt(binaryString,2));
9
Q
Convert binary to decimal without using parseInt
A
public int BinaryToDecimal(int binaryNumber){
int decimal = 0; int p = 0; while(true){ if(binaryNumber == 0){ break; } else { int temp = binaryNumber%10; decimal += temp*Math.pow(2, p); binaryNumber = binaryNumber/10; p++; } } return decimal; }