labs
This commit is contained in:
parent
95ebce05ed
commit
0d3b7bf545
24
labs/lab3/LuckyNumbers.java
Normal file
24
labs/lab3/LuckyNumbers.java
Normal file
@ -0,0 +1,24 @@
|
||||
// **************************************************
|
||||
// LuckyNumbers.java
|
||||
//
|
||||
// To generate three random "lucky" numbers
|
||||
// **************************************************
|
||||
import java.util.Random;
|
||||
public class LuckyNumbers
|
||||
{
|
||||
public static void main (String[] args)
|
||||
{
|
||||
Random generator = new Random();
|
||||
int lucky1, lucky2, lucky3;
|
||||
// Generate lucky1 (a random integer between 50 and 79) using the
|
||||
// nextInt method (with no parameter)
|
||||
lucky1 = generator.nextInt(30) + 50;
|
||||
// Generate lucky2 (a random integer between 90 and 100) using the
|
||||
// nextInt method with an integer parameter
|
||||
lucky2 = generator.nextInt(11) + 90;
|
||||
// Generate lucky3 (a random integer between 11 and 30) using nextFloat
|
||||
lucky3 = (int) (generator.nextFloat() * 20) + 11;
|
||||
System.out.println ("Your lucky numbers are " + lucky1 + ", " + lucky2
|
||||
+ ", and " + lucky3);
|
||||
}
|
||||
}
|
25
labs/lab3/RightTriangle.java
Normal file
25
labs/lab3/RightTriangle.java
Normal file
@ -0,0 +1,25 @@
|
||||
// *******************************************************************
|
||||
// RightTriangle.java
|
||||
//
|
||||
// Compute the length of the hypotenuse of a right triangle
|
||||
// given the lengths of the sides
|
||||
// *******************************************************************
|
||||
import java.util.Scanner;
|
||||
public class RightTriangle
|
||||
{
|
||||
public static void main (String[] args)
|
||||
{
|
||||
double side1, side2; // lengths of the sides of a right triangle
|
||||
double hypotenuse; // length of the hypotenuse
|
||||
Scanner scan = new Scanner(System.in);
|
||||
// Get the lengths of the sides as input
|
||||
System.out.print ("Please enter the lengths of the two sides of " +
|
||||
"a right triangle (separate by a blank space): ");
|
||||
side1 = scan.nextDouble();
|
||||
side2 = scan.nextDouble();
|
||||
// Compute the length of the hypotenuse
|
||||
hypotenuse = Math.sqrt(Math.pow(side1, 2) + Math.pow(side2, 2));
|
||||
// Print the result
|
||||
System.out.println ("Length of the hypotenuse: " + hypotenuse);
|
||||
}
|
||||
}
|
50
labs/lab3/StringManips.java
Normal file
50
labs/lab3/StringManips.java
Normal file
@ -0,0 +1,50 @@
|
||||
// ***************************************************************
|
||||
// StringManips.java
|
||||
//
|
||||
// Test several methods for manipulating String objects
|
||||
// ***************************************************************
|
||||
import java.util.Scanner;
|
||||
public class StringManips
|
||||
{
|
||||
public static void main (String[] args)
|
||||
{
|
||||
String phrase = new String ("This is a String test.");
|
||||
int phraseLength; // number of characters in the phrase String
|
||||
int middleIndex; // index of the middle character in the String
|
||||
String firstHalf; // first half of the phrase String
|
||||
String secondHalf; // second half of the phrase String
|
||||
String switchedPhrase; // a new phrase with original halves switched
|
||||
String middle3;
|
||||
String city;
|
||||
String state;
|
||||
Scanner scan = new Scanner(System.in);
|
||||
|
||||
System.out.println("Enter your city!");
|
||||
city = scan.nextLine();
|
||||
System.out.println("Enter your state!");
|
||||
state = scan.nextLine();
|
||||
String newString = state.toUpperCase() + city.toLowerCase() + state.toUpperCase();
|
||||
// compute the length and middle index of the phrase
|
||||
phraseLength = phrase.length();
|
||||
middleIndex = phraseLength / 2;
|
||||
// get the substring for each half of the phrase
|
||||
firstHalf = phrase.substring(0,middleIndex);
|
||||
secondHalf = phrase.substring(middleIndex, phraseLength);
|
||||
// concatenate the firstHalf at the end of the secondHalf
|
||||
switchedPhrase = secondHalf.concat(firstHalf);
|
||||
switchedPhrase = switchedPhrase.replace(" ", "*");
|
||||
|
||||
middle3 = phrase.substring(middleIndex - 1, middleIndex + 2);
|
||||
// print information about the phrase
|
||||
System.out.println();
|
||||
System.out.println ("Original phrase: " + phrase);
|
||||
System.out.println ("Length of the phrase: " + phraseLength +
|
||||
" characters");
|
||||
System.out.println ("Index of the middle: " + middleIndex);
|
||||
System.out.println ("Character at the middle index: " +
|
||||
phrase.charAt(middleIndex));
|
||||
System.out.println ("Switched phrase: " + switchedPhrase);
|
||||
System.out.println();
|
||||
System.out.println(newString);
|
||||
}
|
||||
}
|
BIN
labs/lab3/StringPlay.class
Normal file
BIN
labs/lab3/StringPlay.class
Normal file
Binary file not shown.
21
labs/lab3/StringPlay.java
Normal file
21
labs/lab3/StringPlay.java
Normal file
@ -0,0 +1,21 @@
|
||||
// **************************************************
|
||||
// StringPlay.java
|
||||
//
|
||||
// Play with String objects
|
||||
// **************************************************
|
||||
public class StringPlay
|
||||
{
|
||||
public static void main (String[] args)
|
||||
{
|
||||
String college = new String ("PoDunk College");
|
||||
String town = new String ("Anytown, USA"); // part (a)
|
||||
int stringLength;
|
||||
String change1, change2, change3;
|
||||
stringLength = college.length(); // part (b)
|
||||
System.out.println (college + " contains " + stringLength + " characters.");
|
||||
change1 = college.toUpperCase(); // part (c)
|
||||
change2 = change1.replace("O","*"); // part (d)
|
||||
change3 = college.concat(", ").concat(town); // part (e)
|
||||
System.out.println ("The final string is " + change3);
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user