diff --git a/loops/Ans1.java b/loops/Ans1.java new file mode 100644 index 0000000..ca908ea --- /dev/null +++ b/loops/Ans1.java @@ -0,0 +1,14 @@ +package language.Java.loops; +import java.util.Scanner; +public class Ans1 { + + public static void main(String[] args) { + // 1. Write a C program to print all natural numbers from 1 to n. - using while loop + Scanner sc = new Scanner(System.in); + int n = sc.nextInt(); + int i = 1; + while (i<=n) { + System.out.println(i++); + } + } +} \ No newline at end of file diff --git a/loops/Ans10.java b/loops/Ans10.java new file mode 100644 index 0000000..ddc718b --- /dev/null +++ b/loops/Ans10.java @@ -0,0 +1,18 @@ +package language.Java.loops; + +import java.util.Scanner; + +public class Ans10 { + public static void main(String[] args) { + // 10. Write a C program to count number of digits in a number. + + Scanner sc = new Scanner(System.in); + int number = sc.nextInt(); + int count = 0; + while (!(number == 0)) { + count++; + number = number/10; + } + System.out.println(count); + } + } \ No newline at end of file diff --git a/loops/Ans11.java b/loops/Ans11.java new file mode 100644 index 0000000..eb6795d --- /dev/null +++ b/loops/Ans11.java @@ -0,0 +1,27 @@ +package language.Java.loops; + +import java.util.Scanner; + +public class Ans11 { + public static void main(String[] args) { + // 11. Write a C program to find first and last digit of a number. + + Scanner sc = new Scanner(System.in); + int number = sc.nextInt(); + int count = 0; + int number1 =number; + int firstNo = number%10; + System.out.println("first no is "+firstNo); + + while (!(number1 == 0)) { + count++; + number1 = number1/10; + } + + for (int i = 1; i < count ; i++) { + number = number/10; + } + int lastNo = number; + System.out.println("last no is "+lastNo); + } + } \ No newline at end of file diff --git a/loops/Ans12.java b/loops/Ans12.java new file mode 100644 index 0000000..807c575 --- /dev/null +++ b/loops/Ans12.java @@ -0,0 +1,28 @@ +package language.Java.loops; + +import java.util.Scanner; + +public class Ans12 { + public static void main(String[] args) { + // 12. Write a C program to find sum of first and last digit of a number + Scanner sc = new Scanner(System.in); + int number = sc.nextInt(); + int count = 0; + int number1 =number; + int firstNo = number%10; + System.out.println("first no is "+firstNo); + + while (!(number1 == 0)) { + count++; + number1 = number1/10; + } + + for (int i = 1; i < count ; i++) { + number = number/10; + } + int lastNo = number; + System.out.println("last no is "+lastNo); + + System.out.println("sum is "+(lastNo+firstNo)); + } +} diff --git a/loops/Ans13.java b/loops/Ans13.java new file mode 100644 index 0000000..e125ac4 --- /dev/null +++ b/loops/Ans13.java @@ -0,0 +1,61 @@ +package language.Java.loops; + +import java.util.Scanner; + +public class Ans13 { + public static void main(String[] args) { + // 13. Write a C program to swap first and last digits of a number. + + // int n, f, l, r = 0, tmp, swap, c, d; + Scanner s = new Scanner(System.in); + System.out.println("Enter the number:\n"); + // n = s.nextInt(); + // tmp = n; + // l = n % 10; + // while (n > 10) { + // n = n / 10; + // } + // f = n; + // n = tmp / 10; + // while (n > 10) { + // c = n % 10; + // r = r * 10 + c; + // n = n / 10; + // } + // swap = l; + // while (r > 0) { + // d = r % 10; + // swap = swap * 10 + d; + // r = r / 10; + // } + // swap = swap * 10 + f; + // System.out.println("After swap:" + swap); + + + int number = s.nextInt(); + int temp = number; + + int lastNumber = number%10; + System.out.println("Last Number is "+lastNumber); + + int count = 0; + + while (number>10) { + count++; + number= number/10; + } + int firstnumber = number; + System.out.println("First Number is "+firstnumber); + + number = temp; + number = number/10; + int middleNumber =0; + middleNumber = middleNumber + number% (int)Math.pow(10, count -1); + System.out.println("middle number is "+middleNumber); + + int swpno = (lastNumber*(int)Math.pow(10, count)) + (middleNumber*10) + firstnumber; + + System.out.println(swpno); + + } +} diff --git a/loops/Ans14.java b/loops/Ans14.java new file mode 100644 index 0000000..8610473 --- /dev/null +++ b/loops/Ans14.java @@ -0,0 +1,18 @@ +package language.Java.loops; + +import java.util.Scanner; + +public class Ans14 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + + int number = sc.nextInt(); + int sum = 0; + while (number > 0) { + int last = number%10; + number = number/10; + sum = sum +last; + } + System.out.println("the sum of digits of a number is "+sum); + } +} diff --git a/loops/Ans15.java b/loops/Ans15.java new file mode 100644 index 0000000..93ce5c4 --- /dev/null +++ b/loops/Ans15.java @@ -0,0 +1,28 @@ +package language.Java.loops; + +import java.util.Scanner; + +public class Ans15 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + + int number = sc.nextInt(); + int temp = number; + int product = 1 ; + int lastnumber = 0; + while (number >0) { + + lastnumber = number%10; + + product *= lastnumber; + + number/=10; + } + number = temp; + System.out.println("The product of digit of "+number+" is "+product); + + + + } +} + \ No newline at end of file diff --git a/loops/Ans16.java b/loops/Ans16.java new file mode 100644 index 0000000..10c1e67 --- /dev/null +++ b/loops/Ans16.java @@ -0,0 +1,29 @@ +package language.Java.loops; + +import java.util.Scanner; + +public class Ans16 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + int number = sc.nextInt(); + + int reverse=0,num=0; + + + while (number >0) { + + + num = number%10; + + reverse = reverse+ num; + + reverse *=10; + + number = number/10; + + } + reverse /=10; + System.out.println("The reverse number is "+reverse); + + } +} diff --git a/loops/Ans17.java b/loops/Ans17.java new file mode 100644 index 0000000..97e263c --- /dev/null +++ b/loops/Ans17.java @@ -0,0 +1,32 @@ +package language.Java.loops; + +import java.util.Scanner; + +public class Ans17 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + int number = sc.nextInt(); + int temp = number; + int reverse=0,num=0; + + + while (number >0) { + + + num = number%10; + + reverse = reverse+ num; + + reverse *=10; + + number = number/10; + + } + reverse /=10; + number = temp; + if (number == reverse) { + System.out.println("it is a palindrome no"); + } + else System.out.println("it is not a palindrome no "); + } +} diff --git a/loops/Ans18.java b/loops/Ans18.java new file mode 100644 index 0000000..33b7c66 --- /dev/null +++ b/loops/Ans18.java @@ -0,0 +1,76 @@ +package language.Java.loops; +import java.util.Scanner; + +public class Ans18 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + int number = sc.nextInt(); + + + + int one = 0; + int two = 0; + int three = 0; + int four = 0; + int five = 0; + int six = 0; + int seven = 0; + int eight = 0; + int nine = 0; + int zero = 0; + + while (number>0){ + int lastnumber =number%10; + + switch (lastnumber) { + case 1: + one += 1; + break; + case 2: + two += 1; + break; + + case 3: + three += 1; + break; + case 4: + four += 1; + break; + case 5: + five += 1; + break; + case 6: + six += 1; + break; + case 7: + seven += 1; + break; + case 8: + eight += 1; + break; + case 9: + nine += 1; + break; + case 0: + zero += 1; + break; + } + + number/=10; + + + } + + System.out.println(" one "+one ); + System.out.println(" two "+two ); + System.out.println(" three "+three ); + System.out.println(" four "+four ); + System.out.println(" five "+five ); + System.out.println(" six "+six ); + System.out.println(" seven "+seven ); + System.out.println(" eight "+ eight); + System.out.println(" nine "+ nine); + System.out.println(" zero"+zero ); + + + }} \ No newline at end of file diff --git a/loops/Ans19.java b/loops/Ans19.java new file mode 100644 index 0000000..62f5be1 --- /dev/null +++ b/loops/Ans19.java @@ -0,0 +1,10 @@ +package language.Java.loops; +import java.util.Scanner; + +public class Ans19 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + + // same as ans 18 + } +} diff --git a/loops/Ans2.class b/loops/Ans2.class new file mode 100644 index 0000000..e03be28 Binary files /dev/null and b/loops/Ans2.class differ diff --git a/loops/Ans2.java b/loops/Ans2.java new file mode 100644 index 0000000..8a11b23 --- /dev/null +++ b/loops/Ans2.java @@ -0,0 +1,18 @@ +package language.Java.loops; + +import java.util.Scanner; + +public class Ans2 { + public static void main(String[] args) { + // 2. Write a C program to print all natural numbers in reverse (from n to 1). - using while loop + Scanner sc = new Scanner(System.in); + int n = sc.nextInt(); + while (n>1) { + + + System.out.println(n--); + + } + System.out.println(n); + } +} diff --git a/loops/Ans22.java b/loops/Ans22.java new file mode 100644 index 0000000..1e69282 --- /dev/null +++ b/loops/Ans22.java @@ -0,0 +1,35 @@ +package language.Java.loops; +import java.util.Scanner; + +public class Ans22 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + int number = sc.nextInt(); + + while (number>0) { + + if (number==2) { System.out.println("2");break;} + + else if (number%2 == 0) { number/=2 ; + System.out.print("2 * "); + } + + else if (number==3) { System.out.println("3");break;} + + else if (number%3 ==0) { number/=3 ; + System.out.print("3 * "); + } + + else if (number==5) { System.out.println("5");break;} + else if (number%5 ==0){ number/=5 ; + + System.out.print("5 * "); + } + + else if (number == 1){break;} + else{ System.out.print("It is a prime no"); break;} + + } + + } +} diff --git a/loops/Ans3.java b/loops/Ans3.java new file mode 100644 index 0000000..119caf5 --- /dev/null +++ b/loops/Ans3.java @@ -0,0 +1,17 @@ +package language.Java.loops; +public class Ans3 { + public static void main(String[] args) { + // 3. Write a C program to print all alphabets from a to z. - using while loop + int a = 97 ; + int z = 122; + int letter = 97 ; + while (a<=letter & letter <= z) { + + char numToLetter = (char) letter; + System.out.println(numToLetter); + letter = (int)numToLetter; + letter++; + } + + } +} diff --git a/loops/Ans4.java b/loops/Ans4.java new file mode 100644 index 0000000..ebf6d82 --- /dev/null +++ b/loops/Ans4.java @@ -0,0 +1,15 @@ +package language.Java.loops; +public class Ans4 { + public static void main(String[] args) { + // 4. Write a C program to print all even numbers between 1 to 100. - using while loop + int i = 2 ; + while (1<=i && i<=100) { + if ((i%2)==0) { + System.out.println("even"); + } + + i++; + } + + } +} \ No newline at end of file diff --git a/loops/Ans5.java b/loops/Ans5.java new file mode 100644 index 0000000..3c76a80 --- /dev/null +++ b/loops/Ans5.java @@ -0,0 +1,15 @@ +package language.Java.loops; +public class Ans5 { + public static void main(String[] args) { + // 5. Write a C program to print all odd number between 1 to 100. + int i = 2 ; + while (1<=i && i<=100) { + if ((i%2)==1) { + System.out.println("odd"); + } + + i++; + } + + } +} diff --git a/loops/Ans6.java b/loops/Ans6.java new file mode 100644 index 0000000..639eb89 --- /dev/null +++ b/loops/Ans6.java @@ -0,0 +1,16 @@ +package language.Java.loops; + +import java.util.Scanner; + +public class Ans6 { + public static void main(String[] args) { + // 6. Write a C program to find sum of all natural numbers between 1 to n. + Scanner sc = new Scanner(System.in); + int num = sc.nextInt(); + int sum = 0; + for (int i = 1; i <= num; i++) { + sum +=i; + } + System.out.println(sum); + } +} diff --git a/loops/Ans7.java b/loops/Ans7.java new file mode 100644 index 0000000..2799e78 --- /dev/null +++ b/loops/Ans7.java @@ -0,0 +1,18 @@ +package language.Java.loops; + +import java.util.Scanner; + +public class Ans7 { + public static void main(String[] args) { + // 7. Write a C program to find sum of all even numbers between 1 to n. + Scanner sc = new Scanner(System.in); + int num = sc.nextInt(); + int sum = 0; + for (int i = 1; i <= num; i++) { + if ((i%2)==0) { + sum +=i; + } + } + System.out.println(sum); + } +} diff --git a/loops/Ans8.java b/loops/Ans8.java new file mode 100644 index 0000000..5be2b6d --- /dev/null +++ b/loops/Ans8.java @@ -0,0 +1,18 @@ +package language.Java.loops; + +import java.util.Scanner; + +public class Ans8 { + public static void main(String[] args) { + // 8. Write a C program to find sum of all odd numbers between 1 to n. + Scanner sc = new Scanner(System.in); + int num = sc.nextInt(); + int sum = 0; + for (int i = 1; i <= num; i++) { + if ((i%2)==1) { + sum +=i; + } + } + System.out.println(sum); + } +} diff --git a/loops/Ans9.java b/loops/Ans9.java new file mode 100644 index 0000000..43876b0 --- /dev/null +++ b/loops/Ans9.java @@ -0,0 +1,15 @@ +package language.Java.loops; + +import java.util.Scanner; + +public class Ans9 { + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + + int n = sc.nextInt(); + + for (int i = 1; i <= 10; i++) { + System.out.println(n+"*"+i+" = "+n*i); + } + } +}