Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions loops/Ans1.java
Original file line number Diff line number Diff line change
@@ -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++);
}
}
}
18 changes: 18 additions & 0 deletions loops/Ans10.java
Original file line number Diff line number Diff line change
@@ -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);
}
}
27 changes: 27 additions & 0 deletions loops/Ans11.java
Original file line number Diff line number Diff line change
@@ -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);
}
}
28 changes: 28 additions & 0 deletions loops/Ans12.java
Original file line number Diff line number Diff line change
@@ -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));
}
}
61 changes: 61 additions & 0 deletions loops/Ans13.java
Original file line number Diff line number Diff line change
@@ -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);

}
}
18 changes: 18 additions & 0 deletions loops/Ans14.java
Original file line number Diff line number Diff line change
@@ -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);
}
}
28 changes: 28 additions & 0 deletions loops/Ans15.java
Original file line number Diff line number Diff line change
@@ -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);



}
}

29 changes: 29 additions & 0 deletions loops/Ans16.java
Original file line number Diff line number Diff line change
@@ -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);

}
}
32 changes: 32 additions & 0 deletions loops/Ans17.java
Original file line number Diff line number Diff line change
@@ -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 ");
}
}
76 changes: 76 additions & 0 deletions loops/Ans18.java
Original file line number Diff line number Diff line change
@@ -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 );


}}
10 changes: 10 additions & 0 deletions loops/Ans19.java
Original file line number Diff line number Diff line change
@@ -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
}
}
Binary file added loops/Ans2.class
Binary file not shown.
18 changes: 18 additions & 0 deletions loops/Ans2.java
Original file line number Diff line number Diff line change
@@ -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);
}
}
Loading