Nested For Loop - Print Out Table Of Angles (sin / Cos And Tan)
Oct 1, 2014
I am working on my java program it prints out a table of angles and the sin, cos, and tan. For extra credit he wanted us to use nest loops to create a space after every five lines. I have come real close to getting this to work but have a problem with the very end of the table. The table needs to stop at 180...
public static void printTable(double angle,double sin,double cos,double tan) { // Method to create a table for the values
for (double j = 0; j <= 180;) {
for (double i = 1; i <= 5; i++) {//loop to print five lines of code
angle = Math.toRadians(j);
I am stuck and having a problem trying to find what i believe is a simple fix but can't wrap my head around it. For class I needed to make a table that prints out Sin,Cos,Tan for angles in steps of 5 to 180. The problem is in my output with the first couple lines of the table. for angle 5.0 the Sin(.0872) Cos(.9962) and Tan (.0875) are being displayed on the angle line 10.0
public class TrigTable { public static void main(String[] args) { double angle = 0; double sin =0; double cos = 0; double tan = 0;
System.out.println("Angle Sin Cos Tan"); // Table header for the values
[Code] ....
Here is the first couple lines of output:
Angle Sin Cos Tan ----- --- --- --- 0.0 0.0 1.0 0.0 5.0 0.0 1.0 0.0 10.0 0.0872 0.9962 0.0875 15.0 0.1736 0.9848 0.1763 20.0 0.2588 0.9659 0.2679
just trying to learn it on my spare time and I'm doing do-while loops
public class help { public static void main (String args[]) throws java.io.IOException { char choice, ignore; do{ System.out.println ("Choose one:"); System.out.println("1. if"); System.out.println("2.switch");
[code]....
It makes no difference in the program wither i delete this block or keep it..how while (choice < '1'| choice >'2'); translates? I would assume it would be while (choice >= '1'| choice =<'2');?
Question: you are only allowed to use numbers from 1-6. Write a program to find all the permutations when three numbers are multiplied together to give a result 8. one number cannot occur twice in any permutation.
public class number4 { public static void main(String[] args) { for(int a=1; a<=4; a++) { for(int b=1; b<=4; b++) {
[Code]...
my program also prints out 2 2 2. but i'm not allowed to do that. how can I stop it from printing 2 2 2 ?
Here's what "Why doesn't this work?" question. It concerns a small method which is part of a card game.
I'm trying to check a condition from a section of an array, without a predetermined number of times any given call to this method will require a check. How much of the array I'm checking could vary greatly.
Is it at all possible to nest a for loop yielding a variable number of boolean && conditions inside an if? Am I just missing the right bracketing or is this nesting (if that's the word) even possible in the language?
To clarify, below is broken code. Compiler isn't letting me accomplish this goal as I envision it.
public boolean isFlanking() { boolean f; int reach = Math.abs(selectorX - targetX); if(rival.getDeck()[selectorX].getPile().isEmpty() == true &&
//Main method public static void main(String args[])throws IOException{ boolean runProgram = true; Scanner keyboard = new Scanner(System.in); //runs program while runProgram is true while (runProgram){
I was told that the answer when this code segment is printed look's like this: $$$$ $$$ $$ $
Here's what I did:Looking at the outer for loop, (i) 0 < 4 so I went into the first inner nested loop. (k) 0 is not less than (i) 0 so I went to the 2nd inner nested loop and found that it worked, and I was able to repeat this loop 3 more times and then I exited the loop and printed the line out (giving me the first line of four $). I then went back to the outer for loop, increased i by 1 and (i) 1 < 4 so I went to the 1st inner nested loop. I used the 0 for the k first and (k) 0 < 1 so I printed out a space (now here's where I get lost) I then incremented k by 1, so k = 1, but 1 is not less than 1 (i) and so I moved on to the next nested for loop. So when this line is printed, I'll only have one space when there should be 4.
I am trying to print a loop inside an array of a greater size than the loop itself. Like for example I have an array of size 7 but it has only 3 elements.
now what I want to do is print these three numbers in a loop so that my array[3]=2;array[4]=3;array[5]=4 ...... till the last one. Also the array could be any size and not just 7.
I'm having problems with the mid section of the rocket, specifically the bottom part of the mid section:
|../..../..| |.//..//.| |//////|
I'm having difficulty writing the for loop to correctly print the dots. You're supposed to incorporate a constant which allows you to adjust the size of the overall figure. The loop doesn't work when I adjust the size, only when the value of HEIGHT is 3. The loop, however, for some reason works with the top part of the mid section.
This is the for loop for the top section.
for (int dots = 1; dots <= -1 * line + 1 * HEIGHT; dots++) { System.out.print("."); }
This is the for loop for the bottom section.
for (int dots = -1 * line + 1 * HEIGHT; dots <= 1; dots++) { System.out.print("."); }
Usually reversing the iteration of the loop just requires flipping the conditions, right? But it didn't work this time for some reason. Why this doesn't work? I can post the code to my entire program for compiling.
Implementation of the nested for loop. I thought it was going to go smoothly but apparently not.Purpose: This program is meant to print out all the prime numbers up to a certain range using the algorithm Sieve of Eratosthenes.
Update output: Works as expected.
Java Code:
import java.util.Scanner; import java.util.ArrayList; public class PrimeFactors { static ArrayList<Double> primeList = new ArrayList<>(); static double range = 0; static double maxPrime = 0; static double primeTester = 0;
I just started playing around with Java for awhile, but got caught up in a problem when using ArrayList.
CinemaAppMain public class CinemaAppMain { public static void main(String[] args) { new CinemaApp().start();
[Code]....
I am trying to get the movie name and theatre title from their ArrayList, and I know I need to go through the movie list & theatre list to find their name & title, and compare it with the user input and print out the result.
I use for(int i=0;i<movies.size();i++) to go through the the movie list, and I tried using for(int i=0;i<theatres.size();i++) to go through the theatre list. But when I printing multiple time with different user input value, it will show me strange result (screening have same movie name & theatre name, the else if statement is printed below the user input, user input is printed more than once after the first time).
Edit: I know its wrong for me to use nested for loop,if not, another solution is needed to get the item inside both of the list. (getting the "title" from movie list & "name" from theatre list)
I've made my loop, but I am unable to get more then a 1 1 1 checkerboard properly. I am stuck on how to divide the filler characters to make the proper square size. As of now they are all one lined.
import java.util.*; public class Checker{ public static void main(String[] args) { int col, row, size; char filler; System.out.println("Please enter 3 numbers and a character."); //output
Now I have to write a method called printDesign that produces the following output but i am not even entirely sure how to start it out now of course i know how to make a for-loop but and i guess if i was to do something for this i would do this .....
Four experiments are performed, each consisting of six tests. The number of test results for each experiment is entered by the user. Write a Java program using a nested loop to compute and display the average of the test results for each experiment.
You can run the program by entering the following test results:
The assignment is: A machine purchased for $28,000 is depreciated at a rate of $4,000 a year for seven years. Using a for loop, write and run a Java program that computes and display a depreciation table for seven years. The output should look like:
DEPRECIATION SCHEDULE ------------------------------------------------ YEAR DEPRECIATION END-OF-YEAR ACCUMULATED VALUE DEPRECIATION ---- ------------ ---------- ------------ 1 4000 24000 4000 2 4000 20000 8000 3 4000 16000 12000 (and so on until year reaches 7)
I did attempt it. I'm just extremely stuck and don't know how to move forward. My code is below:
import java.util.Scanner; public class Depreciation_for { public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); int number = 1;