MP5 start!
This commit is contained in:
91
Assignments/lab16_arrays2_CalebFontenot/ArrayCopy1.html
Normal file
91
Assignments/lab16_arrays2_CalebFontenot/ArrayCopy1.html
Normal file
@@ -0,0 +1,91 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>ArraysAndMethodsGames.java</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {color: #000000; background-color: #ffffff; font-family: monospace}
|
||||
pre {color: #000000; background-color: #ffffff; font-family: monospace}
|
||||
table {color: #404040; background-color: #e9e8e2; font-family: monospace}
|
||||
.ST1 {color: #969696; font-family: monospace; font-weight: bold}
|
||||
.ST2 {font-family: monospace; font-weight: bold}
|
||||
.comment {color: #969696}
|
||||
.ST3 {font-family: monospace; font-weight: bold; font-style: italic}
|
||||
.ST5 {font-family: monospace; font-style: italic}
|
||||
.ST6 {color: #ce54b8; font-family: monospace; font-style: italic}
|
||||
.ST0 {color: #287bde}
|
||||
.ST4 {color: #ce54b8}
|
||||
.string {color: #1e9347}
|
||||
.literal {color: #336bdd}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Assignments/lab16_arrays2_CalebFontenot/src/main/java/com/calebfontenot/lab16_arrays2_calebfontenot/ArraysAndMethodsGames.java</td></tr></table>
|
||||
<pre>
|
||||
<span class="comment">/*</span>
|
||||
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt</span><span class="comment"> to change this license</span>
|
||||
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java</span><span class="comment"> to edit this template</span>
|
||||
<span class="comment"> */</span>
|
||||
<span class="literal">package</span> com.calebfontenot.lab16_arrays2_calebfontenot;
|
||||
|
||||
<span class="literal">import</span> java.util.Scanner;
|
||||
|
||||
<span class="comment">/**</span>
|
||||
<span class="comment"> *</span>
|
||||
<span class="comment"> * </span><span class="ST1">@author</span> <span class="comment">caleb</span>
|
||||
<span class="comment">*/</span>
|
||||
<span class="literal">public</span> <span class="literal">class</span> <span class="ST2">ArraysAndMethodsGames</span> {
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">double</span> <span class="ST3">min</span>(<span class="literal">double</span>[] array) {
|
||||
<span class="comment">// pull the first number from the array, and compare that with the numbers in the rest of the array. If that number is less than the number in than the first number, set it to our lowest.</span>
|
||||
<span class="literal">double</span> lowest = array[0];
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i = 1; i < (array.<span class="ST4">length</span> -1); i++) {
|
||||
lowest = Math.<span class="ST5">min</span>(lowest, array[i]);
|
||||
}
|
||||
<span class="literal">return</span> lowest;
|
||||
}
|
||||
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">double</span>[] <span class="ST3">readArray</span>() {
|
||||
<span class="comment">// Create a double array.</span>
|
||||
<span class="literal">int</span> doublesRemaining = 10;
|
||||
<span class="literal">double</span>[] returnArray = <span class="literal">new</span> <span class="literal">double</span>[doublesRemaining];
|
||||
<span class="comment">// Create Scanner</span>
|
||||
Scanner input = <span class="literal">new</span> Scanner(System.<span class="ST6">in</span>);
|
||||
<span class="comment">// Read characters input and write them to an array.</span>
|
||||
<span class="literal">int</span> i = 0;
|
||||
<span class="literal">do</span> {
|
||||
System.<span class="ST6">out</span>.print(<span class="string">"</span><span class="string">Enter 10 doubles (</span><span class="string">"</span> + doublesRemaining + <span class="string">"</span><span class="string"> left ): </span><span class="string">"</span>);
|
||||
returnArray[i] = input.nextDouble();
|
||||
i++;
|
||||
doublesRemaining--;
|
||||
} <span class="literal">while</span> (doublesRemaining != 0);
|
||||
<span class="literal">return</span> returnArray;
|
||||
}
|
||||
|
||||
<span class="comment">/**</span>
|
||||
<span class="comment"> *</span>
|
||||
<span class="comment"> * </span><span class="ST1">@param</span> array
|
||||
<span class="comment"> * </span><span class="ST1">@return</span> <span class="comment">Returns</span> <span class="comment">an</span> <span class="comment">average</span> <span class="comment">of</span> <span class="comment">an</span> <span class="comment">array</span><span class="comment">.</span>
|
||||
<span class="comment">*/</span>
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">double</span> <span class="ST3">average</span>(<span class="literal">double</span>[] array) {
|
||||
<span class="comment">// Iterate through array and add values together into double, then divide by the amount of items in the array.</span>
|
||||
<span class="literal">double</span> returnDouble = 0.0;
|
||||
<span class="literal">for</span> (<span class="literal">double</span> i: array) {
|
||||
returnDouble += i;
|
||||
}
|
||||
returnDouble /= (<span class="literal">double</span>) array.<span class="ST4">length</span>;
|
||||
<span class="literal">return</span> returnDouble;
|
||||
}
|
||||
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST3">main</span>(String[] args)
|
||||
{
|
||||
<span class="literal">double</span>[] doubleArray = <span class="literal">new</span> <span class="literal">double</span>[10];
|
||||
doubleArray = <span class="ST5">readArray</span>();
|
||||
System.<span class="ST6">out</span>.println(<span class="string">"</span><span class="string">average function returns: </span><span class="string">"</span> + <span class="ST5">average</span>(doubleArray));
|
||||
System.<span class="ST6">out</span>.println(<span class="string">"</span><span class="string">lowest function returns: </span><span class="string">"</span> + <span class="ST5">min</span>(doubleArray));
|
||||
}
|
||||
}
|
||||
|
||||
</pre></body>
|
||||
</html>
|
56
Assignments/lab16_arrays2_CalebFontenot/ArrayCopy2.html
Normal file
56
Assignments/lab16_arrays2_CalebFontenot/ArrayCopy2.html
Normal file
@@ -0,0 +1,56 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>ArrayCopy2.java</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {color: #000000; background-color: #ffffff; font-family: monospace}
|
||||
pre {color: #000000; background-color: #ffffff; font-family: monospace}
|
||||
table {color: #404040; background-color: #e9e8e2; font-family: monospace}
|
||||
.ST0 {color: #969696; font-family: monospace; font-weight: bold}
|
||||
.comment {color: #969696}
|
||||
.string {color: #1e9347}
|
||||
.literal {color: #336bdd}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Assignments/lab16_arrays2_CalebFontenot/src/main/java/com/calebfontenot/lab16_arrays2_calebfontenot/ArrayCopy2.java</td></tr></table>
|
||||
<pre>
|
||||
<span class="comment">/*</span>
|
||||
<span class="comment"> * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license</span>
|
||||
<span class="comment"> * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template</span>
|
||||
<span class="comment"> */</span>
|
||||
<span class="literal">package</span> com.calebfontenot.lab16_arrays2_calebfontenot;
|
||||
|
||||
<span class="comment">/**</span>
|
||||
<span class="comment"> *</span>
|
||||
<span class="comment"> * </span><span class="ST0">@author</span> <span class="comment">caleb</span>
|
||||
<span class="comment">*/</span>
|
||||
<span class="literal">public</span> <span class="literal">class</span> ArrayCopy2 {
|
||||
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> main(String[] args)
|
||||
{
|
||||
<span class="literal">int</span>[] sourceArray = {1, 2, 3, 4, 5};
|
||||
<span class="literal">int</span>[] targetArray = <span class="literal">new</span> <span class="literal">int</span>[sourceArray.length];
|
||||
<span class="comment">// Print the source array</span>
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i = 0; i < sourceArray.length; i++) {
|
||||
System.out.print(sourceArray[i] + <span class="string">"</span> <span class="string">"</span>);
|
||||
}
|
||||
System.out.println();
|
||||
<span class="comment">// Copy the source array to the target array in reversed order</span>
|
||||
<span class="literal">int</span> j = (sourceArray.length - 1);
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i = 0; i < sourceArray.length; i++) {
|
||||
targetArray[i] = sourceArray[j];
|
||||
j--;
|
||||
}
|
||||
<span class="comment">// Print the target array</span>
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i = 0; i < sourceArray.length; i++) {
|
||||
System.out.print(targetArray[i] + <span class="string">"</span> <span class="string">"</span>);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
</pre></body>
|
||||
</html>
|
52
Assignments/lab16_arrays2_CalebFontenot/ArrayCopy3.html
Normal file
52
Assignments/lab16_arrays2_CalebFontenot/ArrayCopy3.html
Normal file
@@ -0,0 +1,52 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>ArrayCopy3.java</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {color: #000000; background-color: #ffffff; font-family: monospace}
|
||||
pre {color: #000000; background-color: #ffffff; font-family: monospace}
|
||||
table {color: #404040; background-color: #e9e8e2; font-family: monospace}
|
||||
.ST0 {color: #969696; font-family: monospace; font-weight: bold}
|
||||
.comment {color: #969696}
|
||||
.string {color: #1e9347}
|
||||
.literal {color: #336bdd}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Assignments/lab16_arrays2_CalebFontenot/src/main/java/com/calebfontenot/lab16_arrays2_calebfontenot/ArrayCopy3.java</td></tr></table>
|
||||
<pre>
|
||||
<span class="comment">/*</span>
|
||||
<span class="comment"> * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license</span>
|
||||
<span class="comment"> * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template</span>
|
||||
<span class="comment"> */</span>
|
||||
<span class="literal">package</span> com.calebfontenot.lab16_arrays2_calebfontenot;
|
||||
|
||||
<span class="comment">/**</span>
|
||||
<span class="comment"> *</span>
|
||||
<span class="comment"> * </span><span class="ST0">@author</span> <span class="comment">caleb</span>
|
||||
<span class="comment">*/</span>
|
||||
<span class="literal">public</span> <span class="literal">class</span> ArrayCopy3 {
|
||||
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> main(String[] args)
|
||||
{
|
||||
<span class="literal">int</span>[] sourceArray = {1, 2, 3, 4, 5};
|
||||
<span class="literal">int</span>[] targetArray = <span class="literal">new</span> <span class="literal">int</span>[sourceArray.length];
|
||||
<span class="comment">// Print the source array</span>
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i = 0; i < sourceArray.length; i++) {
|
||||
System.out.print(sourceArray[i] + <span class="string">"</span> <span class="string">"</span>);
|
||||
}
|
||||
System.out.println();
|
||||
<span class="comment">// Copy the source array to the target array</span>
|
||||
System.arraycopy(sourceArray, 0, targetArray, 0, sourceArray.length);
|
||||
<span class="comment">// Print the target array</span>
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i = 0; i < sourceArray.length; i++) {
|
||||
System.out.print(targetArray[i] + <span class="string">"</span> <span class="string">"</span>);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
</pre></body>
|
||||
</html>
|
66
Assignments/lab16_arrays2_CalebFontenot/ArrayCopy4.html
Normal file
66
Assignments/lab16_arrays2_CalebFontenot/ArrayCopy4.html
Normal file
@@ -0,0 +1,66 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>ArrayCopy4.java</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {color: #000000; background-color: #ffffff; font-family: monospace}
|
||||
pre {color: #000000; background-color: #ffffff; font-family: monospace}
|
||||
table {color: #404040; background-color: #e9e8e2; font-family: monospace}
|
||||
.ST0 {color: #969696; font-family: monospace; font-weight: bold}
|
||||
.comment {color: #969696}
|
||||
.string {color: #1e9347}
|
||||
.literal {color: #336bdd}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Assignments/lab16_arrays2_CalebFontenot/src/main/java/com/calebfontenot/lab16_arrays2_calebfontenot/ArrayCopy4.java</td></tr></table>
|
||||
<pre>
|
||||
<span class="comment">/*</span>
|
||||
<span class="comment"> * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license</span>
|
||||
<span class="comment"> * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template</span>
|
||||
<span class="comment"> */</span>
|
||||
<span class="literal">package</span> com.calebfontenot.lab16_arrays2_calebfontenot;
|
||||
|
||||
<span class="literal">import</span> java.util.Arrays;
|
||||
|
||||
<span class="comment">/**</span>
|
||||
<span class="comment"> *</span>
|
||||
<span class="comment"> * </span><span class="ST0">@author</span> <span class="comment">caleb</span>
|
||||
<span class="comment">*/</span>
|
||||
<span class="literal">public</span> <span class="literal">class</span> ArrayCopy4 {
|
||||
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> main(String[] args)
|
||||
{
|
||||
<span class="literal">int</span>[] array = {1, 2, 3, 4, 5};
|
||||
<span class="literal">int</span>[] array1 = Arrays.copyOfRange(array, 2, 5);
|
||||
<span class="literal">int</span>[] array2 = <span class="literal">new</span> <span class="literal">int</span>[array.length - 2];
|
||||
<span class="literal">int</span>[] array3 = <span class="literal">new</span> <span class="literal">int</span>[array.length];
|
||||
System.out.println(<span class="string">"</span><span class="string">array1: (copy with java.util.Arrays.copyOfRange(); )</span><span class="string">"</span>);
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i: array1) {
|
||||
System.out.print(i + <span class="string">"</span> <span class="string">"</span>);
|
||||
}
|
||||
System.out.println();
|
||||
<span class="comment">// Copy array into array2 with a for loop and print it</span>
|
||||
System.out.println(<span class="string">"</span><span class="string">array2: (copy with System.arraycopy(); )</span><span class="string">"</span>);
|
||||
System.arraycopy(array, 2, array2, 0, 3);
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i : array2) {
|
||||
System.out.print(i + <span class="string">"</span> <span class="string">"</span>);
|
||||
}
|
||||
System.out.println();
|
||||
<span class="comment">// Copy array manually</span>
|
||||
System.out.println(<span class="string">"</span><span class="string">array3: (manually copy with for loop)</span><span class="string">"</span>);
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i : array3) {
|
||||
array[i] = array3[i];
|
||||
}
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i : array1) {
|
||||
System.out.print(i + <span class="string">"</span> <span class="string">"</span>);
|
||||
}
|
||||
System.out.println();
|
||||
}
|
||||
}
|
||||
|
||||
</pre></body>
|
||||
</html>
|
54
Assignments/lab16_arrays2_CalebFontenot/ArrayShift1.html
Normal file
54
Assignments/lab16_arrays2_CalebFontenot/ArrayShift1.html
Normal file
@@ -0,0 +1,54 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>ArrayShift1.java</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {color: #000000; background-color: #ffffff; font-family: monospace}
|
||||
pre {color: #000000; background-color: #ffffff; font-family: monospace}
|
||||
table {color: #404040; background-color: #e9e8e2; font-family: monospace}
|
||||
.ST0 {color: #969696; font-family: monospace; font-weight: bold}
|
||||
.comment {color: #969696}
|
||||
.string {color: #1e9347}
|
||||
.literal {color: #336bdd}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Assignments/lab16_arrays2_CalebFontenot/src/main/java/com/calebfontenot/lab16_arrays2_calebfontenot/ArrayShift1.java</td></tr></table>
|
||||
<pre>
|
||||
<span class="comment">/*</span>
|
||||
<span class="comment"> * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license</span>
|
||||
<span class="comment"> * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template</span>
|
||||
<span class="comment"> */</span>
|
||||
<span class="literal">package</span> com.calebfontenot.lab16_arrays2_calebfontenot;
|
||||
|
||||
<span class="comment">/**</span>
|
||||
<span class="comment"> *</span>
|
||||
<span class="comment"> * </span><span class="ST0">@author</span> <span class="comment">caleb</span>
|
||||
<span class="comment">*/</span>
|
||||
<span class="literal">public</span> <span class="literal">class</span> ArrayShift1 {
|
||||
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> main(String[] args)
|
||||
{
|
||||
<span class="literal">int</span>[] ar = {1, 2, 3, 4, 5};
|
||||
<span class="literal">int</span> temp = ar[0];
|
||||
<span class="literal">for</span> (<span class="literal">int</span> value : ar) {
|
||||
System.out.print(value + <span class="string">"</span> <span class="string">"</span>);
|
||||
}
|
||||
System.out.println();
|
||||
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i = 1; i < ar.length; ++i) {
|
||||
ar[i - 1] = ar[i];
|
||||
}
|
||||
ar[ar.length - 1] = temp;
|
||||
|
||||
<span class="literal">for</span> (<span class="literal">int</span> value : ar) {
|
||||
System.out.print(value + <span class="string">"</span> <span class="string">"</span>);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
</pre></body>
|
||||
</html>
|
55
Assignments/lab16_arrays2_CalebFontenot/ArrayShift2.html
Normal file
55
Assignments/lab16_arrays2_CalebFontenot/ArrayShift2.html
Normal file
@@ -0,0 +1,55 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>ArrayShift2.java</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {color: #000000; background-color: #ffffff; font-family: monospace}
|
||||
pre {color: #000000; background-color: #ffffff; font-family: monospace}
|
||||
table {color: #404040; background-color: #e9e8e2; font-family: monospace}
|
||||
.ST0 {color: #969696; font-family: monospace; font-weight: bold}
|
||||
.comment {color: #969696}
|
||||
.string {color: #1e9347}
|
||||
.literal {color: #336bdd}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Assignments/lab16_arrays2_CalebFontenot/src/main/java/com/calebfontenot/lab16_arrays2_calebfontenot/ArrayShift2.java</td></tr></table>
|
||||
<pre>
|
||||
<span class="comment">/*</span>
|
||||
<span class="comment"> * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license</span>
|
||||
<span class="comment"> * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template</span>
|
||||
<span class="comment"> */</span>
|
||||
<span class="literal">package</span> com.calebfontenot.lab16_arrays2_calebfontenot;
|
||||
|
||||
<span class="comment">/**</span>
|
||||
<span class="comment"> *</span>
|
||||
<span class="comment"> * </span><span class="ST0">@author</span> <span class="comment">caleb</span>
|
||||
<span class="comment">*/</span>
|
||||
<span class="literal">public</span> <span class="literal">class</span> ArrayShift2 {
|
||||
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> main(String[] args)
|
||||
{
|
||||
<span class="literal">int</span>[] ar = {1, 2, 3, 4, 5};
|
||||
<span class="literal">int</span> temp = ar[ar.length - 1];
|
||||
|
||||
<span class="literal">for</span> (<span class="literal">int</span> value : ar) {
|
||||
System.out.print(value + <span class="string">"</span> <span class="string">"</span>);
|
||||
}
|
||||
System.out.println();
|
||||
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i = (ar.length -1); i > 0 ; --i) {
|
||||
ar[i] = ar[i -1];
|
||||
}
|
||||
ar[0] = temp;
|
||||
|
||||
<span class="literal">for</span> (<span class="literal">int</span> value : ar) {
|
||||
System.out.print(value + <span class="string">"</span> <span class="string">"</span>);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
</pre></body>
|
||||
</html>
|
110
Assignments/lab16_arrays2_CalebFontenot/ArraysAndMethods.html
Normal file
110
Assignments/lab16_arrays2_CalebFontenot/ArraysAndMethods.html
Normal file
@@ -0,0 +1,110 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>ArraysAndMethods.java</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {color: #000000; background-color: #ffffff; font-family: monospace}
|
||||
pre {color: #000000; background-color: #ffffff; font-family: monospace}
|
||||
table {color: #404040; background-color: #e9e8e2; font-family: monospace}
|
||||
.ST1 {color: #969696; font-family: monospace; font-weight: bold}
|
||||
.ST2 {font-family: monospace; font-weight: bold}
|
||||
.comment {color: #969696}
|
||||
.ST3 {font-family: monospace; font-weight: bold; font-style: italic}
|
||||
.ST6 {font-family: monospace; font-style: italic}
|
||||
.ST4 {color: #ce54b8; font-family: monospace; font-style: italic}
|
||||
.ST0 {color: #287bde}
|
||||
.ST5 {color: #ce54b8}
|
||||
.string {color: #1e9347}
|
||||
.literal {color: #336bdd}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Assignments/lab16_arrays2_CalebFontenot/src/main/java/com/calebfontenot/lab16_arrays2_calebfontenot/ArraysAndMethods.java</td></tr></table>
|
||||
<pre>
|
||||
<span class="comment">/*</span>
|
||||
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt</span><span class="comment"> to change this license</span>
|
||||
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java</span><span class="comment"> to edit this template</span>
|
||||
<span class="comment"> */</span>
|
||||
<span class="literal">package</span> com.calebfontenot.lab16_arrays2_calebfontenot;
|
||||
|
||||
<span class="comment">/**</span>
|
||||
<span class="comment"> *</span>
|
||||
<span class="comment"> * </span><span class="ST1">@author</span> <span class="comment">caleb</span>
|
||||
<span class="comment">*/</span>
|
||||
<span class="literal">public</span> <span class="literal">class</span> <span class="ST2">ArraysAndMethods</span> {
|
||||
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST3">printArray</span>(<span class="literal">int</span>[] arrayInput)
|
||||
{
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i : arrayInput) {
|
||||
System.<span class="ST4">out</span>.print(i + <span class="string">"</span> <span class="string">"</span>);
|
||||
}
|
||||
System.<span class="ST4">out</span>.println();
|
||||
}
|
||||
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST3">printArray</span>(<span class="literal">char</span>[] arrayInput)
|
||||
{
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i : arrayInput) {
|
||||
System.<span class="ST4">out</span>.print((<span class="literal">char</span>) i + <span class="string">"</span> <span class="string">"</span>);
|
||||
}
|
||||
System.<span class="ST4">out</span>.println();
|
||||
}
|
||||
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST3">printArray</span>(<span class="literal">double</span>[] arrayInput)
|
||||
{
|
||||
<span class="literal">for</span> (<span class="literal">double</span> i : arrayInput) {
|
||||
System.<span class="ST4">out</span>.print(i + <span class="string">"</span> <span class="string">"</span>);
|
||||
}
|
||||
System.<span class="ST4">out</span>.println();
|
||||
}
|
||||
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">int</span>[] <span class="ST3">reverse</span>(<span class="literal">int</span>[] arrayToReverse)
|
||||
{
|
||||
<span class="literal">int</span> arrayResult[] = <span class="literal">new</span> <span class="literal">int</span>[arrayToReverse.<span class="ST5">length</span>];
|
||||
<span class="literal">int</span> j = (arrayToReverse.<span class="ST5">length</span> - 1);
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i = 0; i <= arrayToReverse.<span class="ST5">length</span> - 1; i++) {
|
||||
arrayResult[i] = arrayToReverse[j];
|
||||
j--;
|
||||
}
|
||||
<span class="literal">return</span> arrayResult;
|
||||
}
|
||||
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">int</span> <span class="ST3">linearSearch</span>(<span class="literal">int</span> list[], <span class="literal">int</span> key)
|
||||
{
|
||||
<span class="literal">int</span> indexFound = -1;
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i = 0; i < list.<span class="ST5">length</span>; ++i) {
|
||||
<span class="literal">if</span> (list[i] == key) {
|
||||
indexFound = i;
|
||||
}
|
||||
}
|
||||
<span class="literal">return</span> indexFound;
|
||||
}
|
||||
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST3">main</span>(String[] args)
|
||||
{
|
||||
<span class="literal">int</span>[] array = {1, 2, 3, 4, 5};
|
||||
<span class="ST6">printArray</span>(array);
|
||||
<span class="ST6">printArray</span>(<span class="literal">new</span> <span class="literal">int</span>[]{3, 1, 2, 6, 4});
|
||||
<span class="ST6">printArray</span>(<span class="ST6">r</span><span class="ST6">everse</span>(array));
|
||||
|
||||
System.<span class="ST4">out</span>.println(<span class="ST6">linearSearch</span>(array, 5) != 1
|
||||
? <span class="string">"</span><span class="string">found at index </span><span class="string">"</span> + Integer.<span class="ST6">toString</span>(<span class="ST6">l</span><span class="ST6">inearSearch</span>(array, 5))
|
||||
: <span class="string">"</span><span class="string">not found at index </span><span class="string">"</span> + Integer.<span class="ST6">toString</span>(<span class="ST6">l</span><span class="ST6">inearSearch</span>(array, 5))
|
||||
);
|
||||
<span class="literal">double</span>[] doubles = {6.0, 4.4, 1.9, 2.9, 3.4, 3.5};
|
||||
<span class="comment">// Use the built-in sort method to sort the double.</span>
|
||||
java.util.Arrays.<span class="ST6">sort</span>(doubles);
|
||||
|
||||
<span class="literal">char</span>[] chars = {<span class="string">'</span><span class="string">a</span><span class="string">'</span>, <span class="string">'</span><span class="string">A</span><span class="string">'</span>, <span class="string">'</span><span class="string">4</span><span class="string">'</span>, <span class="string">'</span><span class="string">F</span><span class="string">'</span>, <span class="string">'</span><span class="string">D</span><span class="string">'</span>, <span class="string">'</span><span class="string">P</span><span class="string">'</span>,};
|
||||
<span class="comment">//Sort again</span>
|
||||
java.util.Arrays.<span class="ST6">sort</span>(chars);
|
||||
<span class="comment">// Now print the sorted arrays.</span>
|
||||
<span class="ST6">printArray</span>(doubles);
|
||||
<span class="ST6">printArray</span>(chars);
|
||||
}
|
||||
}
|
||||
|
||||
</pre></body>
|
||||
</html>
|
@@ -0,0 +1,91 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>ArraysAndMethodsGames.java</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {color: #000000; background-color: #ffffff; font-family: monospace}
|
||||
pre {color: #000000; background-color: #ffffff; font-family: monospace}
|
||||
table {color: #404040; background-color: #e9e8e2; font-family: monospace}
|
||||
.ST1 {color: #969696; font-family: monospace; font-weight: bold}
|
||||
.ST2 {font-family: monospace; font-weight: bold}
|
||||
.comment {color: #969696}
|
||||
.ST3 {font-family: monospace; font-weight: bold; font-style: italic}
|
||||
.ST5 {font-family: monospace; font-style: italic}
|
||||
.ST6 {color: #ce54b8; font-family: monospace; font-style: italic}
|
||||
.ST0 {color: #287bde}
|
||||
.ST4 {color: #ce54b8}
|
||||
.string {color: #1e9347}
|
||||
.literal {color: #336bdd}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Assignments/lab16_arrays2_CalebFontenot/src/main/java/com/calebfontenot/lab16_arrays2_calebfontenot/ArraysAndMethodsGames.java</td></tr></table>
|
||||
<pre>
|
||||
<span class="comment">/*</span>
|
||||
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt</span><span class="comment"> to change this license</span>
|
||||
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java</span><span class="comment"> to edit this template</span>
|
||||
<span class="comment"> */</span>
|
||||
<span class="literal">package</span> com.calebfontenot.lab16_arrays2_calebfontenot;
|
||||
|
||||
<span class="literal">import</span> java.util.Scanner;
|
||||
|
||||
<span class="comment">/**</span>
|
||||
<span class="comment"> *</span>
|
||||
<span class="comment"> * </span><span class="ST1">@author</span> <span class="comment">caleb</span>
|
||||
<span class="comment">*/</span>
|
||||
<span class="literal">public</span> <span class="literal">class</span> <span class="ST2">ArraysAndMethodsGames</span> {
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">double</span> <span class="ST3">min</span>(<span class="literal">double</span>[] array) {
|
||||
<span class="comment">// pull the first number from the array, and compare that with the numbers in the rest of the array. If that number is less than the number in than the first number, set it to our lowest.</span>
|
||||
<span class="literal">double</span> lowest = array[0];
|
||||
<span class="literal">for</span> (<span class="literal">int</span> i = 1; i < (array.<span class="ST4">length</span> -1); i++) {
|
||||
lowest = Math.<span class="ST5">min</span>(lowest, array[i]);
|
||||
}
|
||||
<span class="literal">return</span> lowest;
|
||||
}
|
||||
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">double</span>[] <span class="ST3">readArray</span>() {
|
||||
<span class="comment">// Create a double array.</span>
|
||||
<span class="literal">int</span> doublesRemaining = 10;
|
||||
<span class="literal">double</span>[] returnArray = <span class="literal">new</span> <span class="literal">double</span>[doublesRemaining];
|
||||
<span class="comment">// Create Scanner</span>
|
||||
Scanner input = <span class="literal">new</span> Scanner(System.<span class="ST6">in</span>);
|
||||
<span class="comment">// Read characters input and write them to an array.</span>
|
||||
<span class="literal">int</span> i = 0;
|
||||
<span class="literal">do</span> {
|
||||
System.<span class="ST6">out</span>.print(<span class="string">"</span><span class="string">Enter 10 doubles (</span><span class="string">"</span> + doublesRemaining + <span class="string">"</span><span class="string"> left ): </span><span class="string">"</span>);
|
||||
returnArray[i] = input.nextDouble();
|
||||
i++;
|
||||
doublesRemaining--;
|
||||
} <span class="literal">while</span> (doublesRemaining != 0);
|
||||
<span class="literal">return</span> returnArray;
|
||||
}
|
||||
|
||||
<span class="comment">/**</span>
|
||||
<span class="comment"> *</span>
|
||||
<span class="comment"> * </span><span class="ST1">@param</span> array
|
||||
<span class="comment"> * </span><span class="ST1">@return</span> <span class="comment">Returns</span> <span class="comment">an</span> <span class="comment">average</span> <span class="comment">of</span> <span class="comment">an</span> <span class="comment">array</span><span class="comment">.</span>
|
||||
<span class="comment">*/</span>
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">double</span> <span class="ST3">average</span>(<span class="literal">double</span>[] array) {
|
||||
<span class="comment">// Iterate through array and add values together into double, then divide by the amount of items in the array.</span>
|
||||
<span class="literal">double</span> returnDouble = 0.0;
|
||||
<span class="literal">for</span> (<span class="literal">double</span> i: array) {
|
||||
returnDouble += i;
|
||||
}
|
||||
returnDouble /= (<span class="literal">double</span>) array.<span class="ST4">length</span>;
|
||||
<span class="literal">return</span> returnDouble;
|
||||
}
|
||||
|
||||
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST3">main</span>(String[] args)
|
||||
{
|
||||
<span class="literal">double</span>[] doubleArray = <span class="literal">new</span> <span class="literal">double</span>[10];
|
||||
doubleArray = <span class="ST5">readArray</span>();
|
||||
System.<span class="ST6">out</span>.println(<span class="string">"</span><span class="string">average function returns: </span><span class="string">"</span> + <span class="ST5">average</span>(doubleArray));
|
||||
System.<span class="ST6">out</span>.println(<span class="string">"</span><span class="string">lowest function returns: </span><span class="string">"</span> + <span class="ST5">min</span>(doubleArray));
|
||||
}
|
||||
}
|
||||
|
||||
</pre></body>
|
||||
</html>
|
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
||||
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
||||
*/
|
||||
package com.calebfontenot.lab16_arrays2_calebfontenot;
|
||||
|
||||
import java.util.Scanner;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author caleb
|
||||
*/
|
||||
public class ArraysAndMethodsGames {
|
||||
public static double min(double[] array) {
|
||||
// pull the first number from the array, and compare that with the numbers in the rest of the array. If that number is less than the number in than the first number, set it to our lowest.
|
||||
double lowest = array[0];
|
||||
for (int i = 1; i < (array.length -1); i++) {
|
||||
lowest = Math.min(lowest, array[i]);
|
||||
}
|
||||
return lowest;
|
||||
}
|
||||
|
||||
public static double[] readArray() {
|
||||
// Create a double array.
|
||||
int doublesRemaining = 10;
|
||||
double[] returnArray = new double[doublesRemaining];
|
||||
// Create Scanner
|
||||
Scanner input = new Scanner(System.in);
|
||||
// Read characters input and write them to an array.
|
||||
int i = 0;
|
||||
do {
|
||||
System.out.print("Enter 10 doubles (" + doublesRemaining + " left ): ");
|
||||
returnArray[i] = input.nextDouble();
|
||||
i++;
|
||||
doublesRemaining--;
|
||||
} while (doublesRemaining != 0);
|
||||
return returnArray;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param array
|
||||
* @return Returns an average of an array.
|
||||
*/
|
||||
public static double average(double[] array) {
|
||||
// Iterate through array and add values together into double, then divide by the amount of items in the array.
|
||||
double returnDouble = 0.0;
|
||||
for (double i: array) {
|
||||
returnDouble += i;
|
||||
}
|
||||
returnDouble /= (double) array.length;
|
||||
return returnDouble;
|
||||
}
|
||||
|
||||
public static void main(String[] args)
|
||||
{
|
||||
double[] doubleArray = new double[10];
|
||||
doubleArray = readArray();
|
||||
System.out.println("average function returns: " + average(doubleArray));
|
||||
System.out.println("lowest function returns: " + min(doubleArray));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user