Advertisement
fooker

Lab4

Nov 25th, 2022 (edited)
1,978
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.00 KB | None | 0 0
  1. // Lab4
  2. // Problem 1 (using scanner)
  3. import java.util.Scanner;
  4. class Problem1{
  5.     public static void main(String args[]){
  6.         Scanner sc=new Scanner(System.in);
  7.         int num1=sc.nextInt();
  8.         char c=sc.next().charAt(0);
  9.         int num2=sc.nextInt();
  10.         if (c=='+'){
  11.             int z=num1+num2;
  12.             System.out.print(z);
  13.         }
  14.         if (c=='-'){
  15.             int z=num1-num2;
  16.             System.out.print(z);
  17.         }
  18.         if (c=='*'){
  19.             int z=num1*num2;
  20.             System.out.print(z);
  21.         }
  22.         if (c=='/'){
  23.             double z=(double)num1/num2;
  24.             System.out.print(z);
  25.         }
  26.         if (c=='%'){
  27.             int z=num1%num2;
  28.             System.out.print(z);
  29.         }
  30.     }
  31. }
  32.  
  33. // Problem 1 (using command-line arguments)
  34. public class command{
  35.     public static void main(String args[]){
  36.         int z=Integer.parseInt(args[0]);
  37.         char c=args[1].charAt(0);
  38.         int y=Integer.parseInt(args[2]);
  39.         if (c=='+'){
  40.             System.out.println(y+z);
  41.         }
  42.         if (c=='-'){
  43.             System.out.println(y-z);
  44.         }
  45.         if (c=='*'){
  46.             System.out.println(y*z);
  47.         }
  48.         if (c=='/'){
  49.             float x=(float)z/(float)y;
  50.             System.out.println(x);
  51.         }
  52.         if (c=='%'){
  53.             System.out.println(z%y);
  54.         }
  55.     }
  56. }
  57.  
  58. // Problem 2
  59. import java.util.*;
  60. class Problem2{
  61.     static boolean ctain(String s,String t){
  62.         int max=s.length()-t.length();
  63.         int n =t.length();
  64.         for(int i=0;i<=max;i++){
  65.             for(int j=0;j<n;j++){
  66.                 if(s.charAt(i+j)!=t.charAt(j)){
  67.                     break;
  68.                 }
  69.                 else if(j==n-1){
  70.                     return true;
  71.                 }
  72.             }
  73.         }
  74.         return false;
  75.     }
  76.     static String ccat(String s, String t){
  77.         String u=s+t;
  78.         return u;
  79.     }
  80.     public static void main(String args[]){
  81.         Scanner sc=new Scanner(System.in);
  82.         String S=sc.nextLine();
  83.         String T=sc.nextLine();
  84.         System.out.println(ccat(S,T));
  85.         if (ctain(S,T)==true){
  86.             System.out.println("The second string is a substring of the first string");
  87.         }
  88.         else {
  89.             System.out.println("The second string is not a substring of the first string");
  90.         }
  91.     }
  92. }
  93. // Problem 3
  94. import java.util.*;
  95. public class Problem3{
  96.     static double findDistance(double x, double y, double a, double b){
  97.         double z=Math.pow((x-a)*(x-a)+(y-b)*(y-b),0.5);
  98.         return z;
  99.     }
  100.     public static void main(String args[]){
  101.         Point object1=new Point();
  102.         Point object2=new Point();
  103.         System.out.println("Point 1 is : (" + object1.first + ", " + object1.second + ")");
  104.         System.out.println("Point 2 is : (" + object2.first + ", " + object2.second + ")");
  105.         System.out.println("The distance between the two points is: " +  findDistance(object1.first, object1.second, object2.first, object2.second));
  106.     }
  107. }
  108. class Point{
  109.     double z=Math.random()*100;
  110.     double first=z;
  111.     double y=Math.random()*100;
  112.     double second=y;
  113. }
  114. // Problem 4 (by atish)
  115. import java.util.*;
  116. public class Program4{
  117.     public static void main(String[] args) {
  118.         Scanner sc= new Scanner(System.in);
  119.         timestamp one= new timestamp("08:20:46");
  120.         String two=sc.nextLine();
  121.         timestamp result=timestamp.add(one,two);
  122.         timestamp.print(result);
  123.     }
  124. }
  125. class timestamp{
  126.     int hours;
  127.     int minutes;
  128.     int seconds;
  129.     timestamp(){
  130.         hours=0;
  131.         minutes=0;
  132.         seconds=0;
  133.     }
  134.     timestamp(String s){
  135.         char h1=s.charAt(0); int h1i=h1-48;
  136.         char h2=s.charAt(1); int h2i=h2-48;
  137.         char m1=s.charAt(3); int m1i=m1-48;
  138.         char m2=s.charAt(4); int m2i=m2-48;
  139.         char s1=s.charAt(6); int s1i=s1-48;
  140.         char s2=s.charAt(7); int s2i=s2-48;
  141.         this.hours=h1i*10+h2i;
  142.         this.minutes=m1i*10+m2i;
  143.         this.seconds=s1i*10+s2i;
  144.     }
  145.     static timestamp add(timestamp in,String b){
  146.         timestamp add= new timestamp(b);
  147.         timestamp out=new timestamp();
  148.         out.seconds=(in.seconds+add.seconds)%60;
  149.         out.minutes=(in.minutes+add.minutes+(in.seconds+add.seconds)/60)%60;
  150.         out.hours=(in.hours+add.hours+(in.minutes+add.minutes+(in.seconds+add.seconds)/60)/60)%24;
  151.         return out;
  152.     }
  153.     static void print(timestamp t){
  154.         System.out.print(t.hours);
  155.         System.out.print(":");
  156.         System.out.print(t.minutes);
  157.         System.out.print(":");
  158.         System.out.println(t.seconds);
  159.     }
  160. }
  161.  
  162. // Problem 5 (using Math.random())
  163. import java.util.*;
  164. public class command2{
  165.     public static void main(String args[]){
  166.         int x=(int)(Math.random()*100);
  167.         int y=(int)(Math.random()*100);
  168.         int z=(int)(Math.random()*100);
  169.         Rectangle a=new Rectangle();
  170.         System.out.println("length: " + a.length +" breadth: " + a.width);
  171.         System.out.println("area: " + Rectangle.area(a));
  172.         Rectangle b=new Rectangle(x);
  173.         System.out.println("length: " + b.length +" breadth: " + b.width);
  174.         System.out.println("area: " + Rectangle.area(b));
  175.         Rectangle c=new Rectangle(y,z);
  176.         System.out.println("length: " + c.length +" breadth: " + c.width);
  177.         System.out.println("area: " + Rectangle.area(c));
  178.     }
  179. }
  180. class Rectangle{
  181.     int width;
  182.     int length;
  183.     Rectangle(){
  184.         this.length=0;
  185.         this.width=0;
  186.     }
  187.     Rectangle(int a){
  188.         this.length=a;
  189.         this.width=a;
  190.        
  191.     }
  192.     Rectangle(int a, int b){
  193.         this.length=a;
  194.         this.width=b;
  195.     }
  196.     static int area(Rectangle a){
  197.         return a.length*a.width;
  198.     }
  199. }
  200.  
  201. // Problem 5 (by atish)
  202. import java.util.*;
  203.  
  204. class Rectangle{
  205.     int length;
  206.     int width;
  207.     Rectangle(){
  208.         this.length=0;
  209.         this.width=0;
  210.     }
  211.     Rectangle(int a){
  212.         this.length=a;
  213.         this.width=a;
  214.     }
  215.     Rectangle(int a,int b){
  216.         this.length=a;
  217.         this.width=b;
  218.     }
  219.     static int calculate(Rectangle a){
  220.         return a.length*a.width;
  221.     }
  222. }
  223. public class Problem5{
  224.     public static void main(String[] args){
  225.         Rectangle a= new Rectangle();
  226.         System.out.println(Rectangle.calculate(a));
  227.         Rectangle b= new Rectangle(5);
  228.         System.out.println(Rectangle.calculate(b));
  229.         Rectangle c= new Rectangle(5,7);
  230.         System.out.println(Rectangle.calculate(c));
  231.     }
  232. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement