Making Patterns (Diamond Shape) Using Nested Loops
Mar 23, 2015
I have to make a pattern that is of a diamond shape such as this:
Java Code:
1
1 2 3
1 2 3 4 5
1 2 3
1
mh_sh_highlight_all('java');
I wrote this (for the variable name, this is just a small part of my program and I'm trying to get the pattern right so I didn't mind my variables at the moment):
Java Code:
public class NewFile{
public static void main(String []args){
int k = 0;
for (int i=1 ; i<=5 ; i++) {
{ for (int h=2 ; h >= i ; h--)
[Code] ....
My output is the following:
Java Code:
1
123
12345
1234567
123456789
mh_sh_highlight_all('java');
I realize I should divide the code into a lower and upper triangle using two loops. However, I don't know how to break the first part. I did find the "trend" but I don't see how to implement it.
View Replies
ADVERTISEMENT
Feb 9, 2015
i want to use nested loops to print patterns but i cant seem to make a pattern that will look like V and K this should be the outcome.
* *
* *
* *
* *
*
@ @
@ @
@@
@ @
@ @
View Replies
View Related
Mar 7, 2014
Write a method to print each of the following patterns using nested loops in a class called PrintPatterns. The signature of the methods are:
public static void printPatternX(int size) //'X' from 'A' to....., size is a positive integer.
#
##
###
####
#####
######
#######
########
View Replies
View Related
Oct 5, 2014
My son want to create a java program (Diamond shape) that can plot graph for with the following data.
Pattern type is:
* *
* *
*
* *
* *
*
View Replies
View Related
May 15, 2014
how a nested for loop increments the outer loop and then the inner loop and then when it runs the inside code.I've ran the program a few times but I'm just not understanding it, need little narrative to it?
for(int i=0; i < 5; i++){
System.out.println("i - " + i);
for(int j=0; j < i; j++){
System.out.println("j - " + j);
count++;
}
}
View Replies
View Related
Oct 10, 2013
Is there any advantage to using Java's operations defined in sets or collections over inspecting in nested for-loops?
For example, suppose I want to keep items from one array that do not appear in another, I could do:
for( PrimitiveType prim_1 : someArray ){
for( PrimitiveType prim_2 : otherArray ){
if( prim_1 != prim_2){
///put in some return list
}
}
}
Or else I could do:
ArrayList<NotPrimitive> excludedElements =
new ArrayList(Arrays.asList(primitiveArrayToExclude));
for( PrimitiveType elem : someArray){
if( ! excludedElements.contains( elem ) {
//put in some return list
}
}
I personally see no improvement in legibility nor any reduction of error potential.....
View Replies
View Related
Jan 24, 2015
Write a program that will display the following pattern.
$$$$$$$$$$
$$$$$$$$$
$$$$$$$$
$$$$$$$
$$$$$$
$$$$$
$$$$
$$$
$$
$
I need to write a program that uses nested for loops to display that patter but I have no clue on how to do it....
View Replies
View Related
Sep 21, 2014
I am having a problem understanding line spacing. I need to write a program that has nested FOR LOOPS to produce the following output:
1
2
3
4
5
I can get a for loop that counts down. The problem I have is using for loop for line spacing. How a for loop for a line works.
View Replies
View Related
Apr 21, 2014
I need to write a class,that will give me output like this:
*
***
****
***
*
I have to use for loop,i know that i have to use nested for loops, for rows and columns. I just cant figure it out the thing with spaces,and how to turn it to count back.
View Replies
View Related
Feb 12, 2015
Im trying to create a checkerboard pattern with 2 nested for loops . I need to output asterisk characters. Im supposed o use an n int so I dont know if im limited to that 1 int. Im only getting 1 line of asterisk.
* * * * *
* * * * *
* * * * *
* * * * *
package checkerboard;
public class Checkerboard {
public static void main(String[] args) {
for (int row = 1; row < 6; row++){
System.out.print("* ");
for (int col = 6; col < col; col++) {
[code]...
View Replies
View Related
Feb 4, 2015
Java Code:
// Demonstrate a two-dimensional array
class TwoDArray {
public static void main(String args[]) {
int twoD[] [] = new int[4] [5];
int i, j, k = 0;
[Code] .....
Output:
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
15 16 17 18 19
(1) I don't understand how repeating the loop creates the structure of the output. Taking the second loop away and putting the "System.out.print(twoD[i] [j] + " " );" under k++ creates the output to print a number on each line. How do I write the code not having the second loop, assigning k to each value that is moved through the grid then printing it out but having the output the same?
Java Code:
for(i=0; i<4; i++)
for(j=0; j<5; j++) {
twoD[i][j] = k;
k++;
System.out.print(twoD[i] [j] + " " );
System.out.println();
} mh_sh_highlight_all('java');
(2) I don't understand why you can't put a new line sandwiched between the first for loop
Java Code:
for(i=0; i<4; i++)
System.out.println();
for(j=0; j<5; j++) {
twoD[i][j] = k;
k++; mh_sh_highlight_all('java');
It compiles, but I get the message:
" Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at TwoDArray.main(TwoDArray.java:11) "
View Replies
View Related
Sep 29, 2014
So I cant figure out why my output for my for loop isn't working properly. So the output for the square comes out right but the for loop isn't working properly for the H. I have tried to figure it out and it should go to the next line but its not.
import java.util.Scanner;
public class Random
{
public static void main(String [ ] args)
{
[Code] ....
Output
Enter a positive odd integer: 5
Square:
*****
* *
* *
* *
*****
H:
* *
View Replies
View Related
Feb 7, 2014
I'm trying to make a custom checkboard with given user input, in the form of (# of rows, # of columns, size of each square, filler character).
So the input 2 3 5 * would look like
*****.........*****
*****.........*****
*****.........*****
*****.........*****
*****.........*****
.........*****
.........*****
.........*****
.........*****
.........*****
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
[Code] ..........
View Replies
View Related
Jan 6, 2015
//method class
import static java.lang.System.*;
public class TriangleFive
{
private char letter;
private int amount;
public TriangleFive()
{
[Code]...
View Replies
View Related
Oct 11, 2014
Question: 1. Declare and implement a class named Substrings. The class will contain the following data members and methods:
Data members:
string S
Methods:
setS() take a string as a parameter and store it in S
printSub1(), printSub2(), printSub3(), printSub4() print all substrings of S. If S = "abcd",
printSub1() will print "a", "ab", "abc", "abcd", "b", "bc", "bcd", "c", "cd", "d",
printSub2() will print "abcd", "bcd", "cd", "d", "abc", "bc", "c", "ab", "b", "a",
printSub3() will print "a", "b", "c", "d", "ab", "bc", "cd", "abc", "bcd", "abcd", and
printSub4() will print "abcd", "abc", "bcd", "ab", "bc", "cd", "a", "b", "c", "d".
Alright so after doing some googling and watching tutorials I managed to put together the first two but I still don't exactly understand how nested for loops work, however just a single loop I do understand.
Secondly, the 3rd and 4th prints are completely destroying my brain using for loops, which we are supposed to use. Check out my code below, also keep in mind the 3rd is giving errors and the 4th i had to revert back to the same as the first print temporarily because my code because so messed up. How to understand nested for loops better.
[code=Java]
import java.util.Scanner;
class subString {
String S;
void setSubstring(String SS) {
S = SS;
[Code] .....
Compiling: error for myS.printSub3 and myS.printSub4 is the same as 1 because i had to revert it after ruining the code.
View Replies
View Related
Dec 2, 2014
So basically i have to read from a text file and get some information back from that and print to screen. Im quite confused and im not sure what loop i should use first to scan the text and receive certain information back?
View Replies
View Related
Aug 4, 2014
Nested for-loops always throw me in a loop.I found a snippet that uses 2 for-loops to check if there is a duplicate element in the array:
/*
* brute force way of checking if array contains duplicates in Java comparing each elements to all other elements of array complexity on order of O(n^2) not advised in production
*/
public static boolean bruteforce(String[] input) {
for (int i = 0; i < input.length; i++) {
for (int j = 0; j < input.length; j++) {
if (input[i].equals(input[j]) && i != j) {
return true;
}
}
}
return false;
}
Let us say we have:
String[] input = new String[] {"one","two","three","one"}
View Replies
View Related
Oct 6, 2014
I'm writing a program to print an ASCII image using nested for loops. The output is a rocket ship that looks like this.
/**
//**
///**
////**\
/////**\
+=*=*=*=*=*=*+
|../..../..|
|.//..//.|
|//////|
|//////|
|.//..//.|
|../..../..|
+=*=*=*=*=*=*+
|//////|
|.//..//.|
|../..../..|
|../..../..|
|.//..//.|
|//////|
+=*=*=*=*=*=*+
/**
//**
///**
////**\
/////**\
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.
View Replies
View Related
Feb 23, 2014
When input validation for the first months rainfall is non-negative, this results in correct average rainfall.
When input validation is used for the first months rainfall I'm prompted to input a positive number, which is 2.
When asked to input rainfall, in inches, for each month, I begin with input -3, I am again prompted to re-enter a positive, I enter 3. What happens is, whichever positive integer I input after I had entered a negative for the first months rainfall, the average would be off by the positive number inputted.
package averagerainfall;
import java.util.Scanner;
public class AverageRainfall
{
public static void main(String[] args)
{
int maxYears;
int totalMonths;
[Code] ....
View Replies
View Related
Nov 15, 2014
We were given a class lab that asks us to write a program that create a multidimensional array ( 5 x 5 ), populates the array using nested loops with letter from A until Y, and displays the array to the screen. and the result should look like this:
A B C D E
F G H I J
K L M N O
P Q R S T
U V W X Y
How to write this program.. I have tried all my best but the results are not coming like this..
View Replies
View Related
Mar 26, 2014
I am currently trying to print a Diamond using for-loops but I seem to be confusing my self / over-complicating it.
This is what I have so far [URL]). When I run the code I get [URL].
I want to duplicate it on to the other side but I can't seem to be able to figure out a working for-loop to print it out.
Also, is there a faster/efficient method of doing something like this?
View Replies
View Related
Nov 19, 2014
I am pretty close to finishing the diamond but I cant figure out how to print the bottom right. I have to use a for loop and if/else statements.
public static void main(String[] args) {
int input = 0;
input = getSize(input);
char[][] array = new char[input][input];
System.out.println("
Diamond:");
createDiamond(array, input);
print(array);
[code]....
View Replies
View Related
Oct 11, 2014
i want solution to my program
View Replies
View Related
Nov 14, 2014
I am new to java and i am trying to make a Java application which prints a diamond in a square grid of dots whose side length is input to the application.When you run the code is should be like this:
..*..
.*.*.
*...*
.*.*.
..*..
My java code print this:
..*..
.***.
*****
.***.
..*..
Here is my code:
class Main {
public static void main(String args[]) {
System.out.println("#Enter size of Diamond :");
int longestRow = BIO.getInt();
for(int row=1 ; row<=longestRow ; ++row)
[Code] .....
View Replies
View Related
Mar 8, 2015
I'm currently trying to do a diamond using Polygon. I have done this so far. It is not drawing a diamond.
import java.applet.Applet;
import java.awt.Graphics;
public class Diamond extends Applet {
int[] a = {-30, 100 , 30, 100};
int[] b = {100, 40, 100, -40};
public void init()
{
}
public void paint(Graphics g)
{
g.drawPolygon(a, b, 4);
}
View Replies
View Related
Jul 8, 2014
So I am learning HashMaps/Arraylists and I can't really understand the diamond operator or what it's for. Take the following code for example: Why could we not just do this without the diamond?
Java Code:
import java.util.HashMap;
class Untitled {
public static void main(String[] args) {
HashMap<String, String> map = new HashMap<String, String>();
map.put("California","Sacramento");
map.put("Oregon","Salem");
map.put("Washington","Olympia");
System.out.println(map);
}
} mh_sh_highlight_all('java');
View Replies
View Related