Generating Random Characters From ASCII Values

Dec 14, 2014

For part of my program, I am trying to ask the user for input on generating a number of random characters. I have already done this with integers and doubles, how would I do this for characters using ASCII values? Would I use the same format as I did for generating integers (Shown in code)?

import java.util.Random;
import java.util.Scanner;
public class NewNumberCharacter {
public static void main(String[] args) {
// Create a Scanner
Scanner input = new Scanner(System.in);

[code]....

View Replies


ADVERTISEMENT

Snake Game - Refresh Grid Of ASCII Characters Every 0.2 Seconds

Mar 4, 2014

I am busy programming a clone of the popular phone game they had on Nokia cellphones a long time ago called Snake II but since I know very little about programming I will be using ASCII graphics instead of a 2D graphics engine.

My idea for implementation is having a main class called game which should refresh a grid of ascii characters every, say 0.2 seconds. Then I have another class called Dot. Each Dot object has x and y coordinates, and a direction in the x and y planes (dirx = -1 means left, dirx = 1 means right, diry = 1 means up, diry = -1 means down, and obviously the snake cant move the diagonals)

The Game class prints a "*" symbol where the Dot is, and what I'm trying to do is get the screen to refresh (I think I need to use the sleep() function for this to slow the game down to a reasonable pace), and go in the direction it is supposed to go.

(I haven't programmed this in yet but the snake will be an array of Dot, and at each refresh Dot at position 0 will pass it's coordinates and direction to Dot at position 1, Dot1 to Dot2, Dot2 to Dot3, etc.

Here's my code so far:

A first class called Game.

Java Code: //Not done yet but this is the start to my game of Snake. Basically the class Game generates a Grid of ASCII characters

import java.util.Scanner;
public class Game {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
final int WIDTH = 79;

[Code] .....

My problem now is that I am taking input from the Scanner class. What it does is wait for my input, then it goes on to executing the rest of the code in other words refresh the ASCII grid. This is a problem because I need the snake to keep moving at constant pace while listening to the keyboard.

How can I get my while loop to keep going (i will add a sleep() function later) while listening to the keyboard without stopping?

View Replies View Related

Generating All Combinations Of Characters Given A Length N

Nov 10, 2014

I am trying to iterate through all combinations of characters given a length n with the added notion that all characters are numerical (0-9).e.g I have been given n = 5. The I want to iterate through all combinations starting with "00000" and ending with "99999". My first instinct was to just have a for loop like the following:

for(int i= 0; i<99999; i++){
// extra code here
}

but obviously this does not a account for combinations such as "00010".

View Replies View Related

Generating Random Sentences

Nov 3, 2014

I have been set this task, which is supposed to make me code using string arrays. The idea is to generate random sentences.This is what i have been able to do so far :

package usingarraysagain;
public class sentences {
public static void main (String[] args){
String[] NOUNS = { "lizards",
"Nikola Tesla",

[code]....

View Replies View Related

Generating Random Numbers Within Interval

Jan 13, 2014

I've been trying to find the easiest way to write to generate a number which is between intervals of a arbitrary min and a max value.I've been searching for this but I don't find this particular thing.I've found that this combination works:

Java Code: int guess = rand.nextInt(max - (min - 1)) + min; mh_sh_highlight_all('java');

But I wonder, is this really the easiest way of writing it?

View Replies View Related

Generating Random Number Between 1-1000

Oct 31, 2013

I am very new to programming. This is for a college assignment. It says in the brief of the assignment that we will need to convert Math.random to output a random number between 1-1000. How can I do this?

View Replies View Related

Generating Random Numbers Without Repeating

Aug 21, 2014

I am working on a bingo project and created random numbers between 1 and 75 to generate. I have it set up that it shows the number in a text box and changes the color on the board if the number is called. When I test the program, some numbers are highlighted in addition to the number called. I believe this is because extra numbers are being chosen, but not being noted in the text box. Below is my code for the unique random numbers.

int CallNo;
String CallerTxt = new String();
public void CallNum() {
Random RandCall = new Random();
//Generate Caller Random Number
CallNo = RandCall.nextInt(75)+1;

[Code] ....

View Replies View Related

Generating Random String Of Integers - No Repeating Numbers In Java

Nov 9, 2014

I don't want to use an array. I do not know of a function built into Java to allow me to do this.

View Replies View Related

Character Encoding - Constants For Max Values Of ASCII And UTF-8

Mar 22, 2014

This is my program.

public class C4
{
// instance variables - replace the example below with your own
public static void main(String[] args)
{
System.out.println((char)41);
}
}

I wanted to check that the integer 41 is 'A' in UTF-8, although it's ')' in UTF-16 , so I ran the program with javac -encoding UTF-8 C4.java but the result was still ')'.

How do i fix this? Also, do constants for the max values of ASCII and UTF-8 exist in Java? I need to show how many number of bits are used to represent characters in both encodings.

View Replies View Related

Unable To Return Array And It Is Printing Out Random Characters?

Dec 21, 2014

This is my code:

public class rotate
{
public static void main(String[] args)
{
int[] arrayInput = {1, 7, 8, 6, 2};
for(int i = 0; i<arrayInput.length; i++)

[Code]...

It's printing out this (the second line):

View Replies View Related

Updating Limits For Random Int Values?

May 4, 2014

Write a subclass of BasicGame in which the computer asks the user to choose a whole number from 1 to 100, inclusive. The program then makes a number of guesses. After each guess, the user tells whether the guess is too high, too low, or exactly right. Once the computer "knows" what the correct number is, the computer tells the user the correct number and the number of guesses tried. Have the program ask the user after each game whether she wants to play again. Design the program so that it always guesses the correct answer by the seventh try at latest. Hint: Have two instance variables that keep track of the smallest and largest values that the guess could be (initially 1 and 100). After each wrong guess, update these smallest and largest values appropriately.This is what I have written for the assignment:

Java Code:

import javax.swing.JOptionPane;
public class GuessThatNumber extends BasicGame
{
private java.util.Random randy;
private int itsCompNumber;
private int itsHigh = 99;
private int itsLow = 1;

[code]...

The part I'm having trouble with is changing the high and low values based on the input of "too high" or "too low," which I tried in the continueGame method... When I test the game, the values for itsCompNumber aren't restricted by the user's input at all, and I'm not sure how to fix it.

View Replies View Related

Printing Random Values From Array List

Jun 15, 2014

I am having a hard time trying to figure out how to print random numbers from a an array list. I tried google but nothing worked. I have to pick certain values from two lists and print them on the screen. I have included comments in the code to facilitate the explanation.

import java.util.Random;
public class Parachute {
public static void main(String[] args) {
Random randomNumbers=new Random();
int number;
int array []={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21};
char A[] = {'a', 'b', 'c','d','e','f','g','h', 'i','j','k','l','m','n','o','p','q'};

[Code]...

View Replies View Related

Using For Loop To Populate Array With Random Double Values

Oct 26, 2014

Write a program that creates an array that can hold 9 double values that represent baseball batting averages for a starting baseball lineup. Use a for loop to populate array with random double values in the range of 0.00 to 0.500. Recall that "double" values are what Java calls "real" numbers. Use a second for loop to print the values in the array with one number per line. Finally, use a third for loop to traverse the array and find and print the maximum batting average in the array. Note: you will need to use String.format to control the precision of a double number when you print it- Here is my code so far:

public class P2F {
public static void main (String[] args) {
double [] player= new double [9];
//player[0]= Math.random();
for (int index=0; index < player.length; index++) {

[Code] ....

When I open the terminal window I get different variations of this [D@4545c5]. I would like to know all the things I am doing wrong.

View Replies View Related

Generate Random Number Between Two Values That Can Be Negative Or Positive

Apr 30, 2015

I am trying to make a method that generated a random number between two values that can be negative or positive.

So:

rand(-0.2, 0.2);

would give one of these: -0.2, -0.1, 0, 0.1, 0.2

View Replies View Related

Displaying Random Value Of Integers And Then Finding Missing Integer From Values In Array

Feb 7, 2015

I have a problem where I have to create random integers from 1 to n + 1. When the array is displayed I have to find the missing integer from the values that are displayed and show that value. I have to use O(n^2) and O(n) operations. I have created this code so far but I cannot figure out how to make my values display n + 1. It is only displaying values 1, 2, 3, 4 and 5 in random order. I also cannot figure out how to find the missing value. I have created a boolean displayed statement but can't determine how to use it in this code.

=Java
import java.util.Random;
public class Task6
{
public static void main(String[] args)
{
int[] numbers = new int[7]; //create array of numbers
Random random = new Random();
boolean displayed = false; //boolean value to determine if number was displayed

[code].... 

View Replies View Related

Transfer Random Array Values To A Separate Array?

Feb 16, 2015

filling out a Random array: An Array of Specific Length Filled with Random Numbers This time what I need to do is take the elements from this Random array and assign them to a new Byte array:

for(int i = 0; i < limit-10; i++) {
Random dice = new Random();
int randomIndex = dice.nextInt(array.length);
if (array[randomIndex] < 128) {
System.out.print(array[randomIndex] + " ");
} else if (array[randomIndex] >= 128) {
System.out.print(array[i] + " ");
}

byte[] noteValues = new byte[]

{ 64, 69, 72, 71, 64, 71, 74, 72, 76, 68, 76 }; //This is the byte array filled manually!

I've tried amending the manual input to fit in with the Random array, as follows:

byte[] noteValues = new byte[]
{ array[randomIndex] };

In this case, however, the Byte array can't interpret the int values. Also, if the Byte array is outside the 'for' loop, array[randomIndex] cannot be resolved.

View Replies View Related

Converting Hex To ASCII

May 16, 2014

I try to use below codes to convert Hex String "1111737999630745" to ASCII.

When I read the result in Notepad++ with HEX-Editor plugin, I find attached image which is different from above String, there is one additional c2 and I am quite confused.

Java Code:

public static void main(String[] args) throws IOException {
Test strToHex = new Test();
File file = new File("D:/filename");
// if file doesnt exists, then create it
if (!file.exists()) {
file.createNewFile();

[Code] .....

View Replies View Related

Bin To Hex And Hex To ASCII Program

Apr 19, 2015

I need to write a program that combines everything I learned in my Java course from chapter 1-6 and 8 by Tony Gaddis at least with all the other chapters being bonus points, so I decided to write a program that tells you the binary to hex conversion or hex to ascii conversion. However I keep getting the following errors in my class, enums, and main program that I'm not sure about why. Please do not point out that the numbers in the case select are not what the hex values translate to because I know that, but I was trying to use more meaningful place holders temporarily:

These are the errors for main:

----jGRASP exec: javac BinToHex.java
 BinToHex.java:9: error: cannot find symbol
Scanner keyboard = new Scanner(System.in);
^
symbol: class Scanner
location: class BinToHex

[Code] .....

3 errors
 
----jGRASP wedge2: exit code for process is 1.
----jGRASP: operation complete.

Because of the error in the picture attached I am unable to show the remaining errors for the class and enumsjGrasp Save error for Ascii character import enum datatype.jpg

Here is the code for main:

import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.*;
 /**
This program shows that you can binary to hex and hex to ascii.
*/
 public class BinToHexToAscii

[Code] .....

/**
Hex value output enumerated data type
*/
 
enum BintoHexfinalDatatype { "0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F",
"10","11","12","13","14","15","16","17","18","19","1A","1B","1C","1D","1E","1F",
"20","21","22","23","24","25","26","27","28","29","2A","2B","2C","2D","2E","2F",
"30","31","32","33","34","35","36","37","38","39","3A","3B","3C","3D","3E","3F",
"40","41","42","43","44","45","46","47","48","49","4A","4B","4C","4D","4E","4F",
"50","51","52","53","54","55","56","57","58","59",&quo

View Replies View Related

Java Random Road Cross - Generate Random Number Between One To Ten

Dec 8, 2014

The program I'm supposed to create generates a random number between one to ten. Then the program is to ask me if I wish to cross the road. If you choose to cross, the outcomes for 0-2 are "You crossed safely." For 3-5, 75% of the time it should say "RIP you got run over", and 35% of the time it should say "You crossed the street." For 6-8, 60% of the time it should say you made it.", and 40% of the time it should say "You died". For 9-10, it should say "RIP".

So far I have gotten the random number generation part working. I have up to here:

import java.util.Random;
public class test4 {
public static void main(String[] args) {
Random random = new Random();
for(int i =0; i < 1; i++){
int num = random.nextInt(10) + 1;
System.out.println("The number of cars on the street are: " + num + "Do you wish to cross the road?");
}
}
}

View Replies View Related

ASCII Star Shape

Feb 2, 2014

I am having an awful time submitting the right program for this star pattern. 2.4: Star Pattern Write a program that displays the following pattern:

*
***
*****
*******
*****

I input the following:

// Program Challenge 2.4
2
3 public class PC24
4 {
5 public static void main(String[ ] args)
6
7 /**
Newline Advances the cursor to the next line for subsequent printing p.42*/
8
9 {
10
11 System.out.println(" *
"+ " ***
"+" *****
"+"*******
"+ " *****
");
12
13
14 }
15 }

View Replies View Related

Reading ASCII Data Correctly

Jan 21, 2015

I have two programs that talk to each other over a TCP connection. When I write the data "STX+1234" where STX is the Ascii character STX or Ctrl B and I expect the written String length to be 6 which it is. On the other side of the socket I create the ServerSocket and use the client socket's InputStream to create a BufferedReader. When I receive the string it now has 12 characters where each original character has been replaced by NUL and the character.  How do I read the string as it is originally specified without the conversion? And is the problem on the reader side or the writer side?

View Replies View Related

Read ASCII Art Map And Store Information In 2D Array

Feb 12, 2014

I've written some code to do this, but it's not working as I expect. This is what the ASCII map looks like:

###################
#.................#
#......G........E.#
#.................#
#..E..............#
#..........G......#
#.................#
#.................#
###################

Here's how I've tried to store the information in a 2D array:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Arrays;
 public class Map {
 public void importMap() throws IOException{
BufferedReader br = new BufferedReader(new FileReader("map.txt"));
String line;

[Code] ....

But it's not printing out what I'm expecting. It's printing out:

[[#, #, #, #, #, #, #, #, #], [#, #, #, #, #, #, #, #, #], [#, #, #, #, #, #, #, #, #], [#, #, #, #, #, #, #, #, #], [#, #, #, #, #, #, #, #, #], [#, #, #, #, #, #, #, #, #], [#, #, #, #, #, #, #, #, #], [#, #, #, #, #, #, #, #, #], [

What is printed is much larger than what I've copy and pasted but I can't post it all here.

The error I get is:

Exception in thread "main" java.io.IOException: Stream closed
at java.io.BufferedReader.ensureOpen(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at Map.importMap(Map.java:26)
at Map.main(Map.java:44)

View Replies View Related

Convert A String Of ASCII Code To Char?

Aug 25, 2014

I am trying to figure out how to convert a string of ASCII code into char.I know that you can use (char) to convert it, but the issue is you cannot really just it for Strings.

View Replies View Related

ASCII File - Passing Array As Parameter?

Feb 23, 2014

I am trying to make a class definition file for an ASCII File.

Ultimately, I want to be able to add methods to allow the image produced by the file to be printed normally, then printed with various manipulations.

However, for some reason, whenever I try to run the program to test my normalPrint method, it terminates without printing anything.

I think this is because the array's values width and height are not within the scope of the method. I tried passing the array as a parameter for the method like so:

Java Code:

public void normalPrint(char [][] poop){
//method here
} mh_sh_highlight_all('java');

But it gave me an error that stated

"The method normalPrint(char[][]) in the type asciiFile is not applicable for the arguments ()"

Class Definition:

Java Code:

import java.io.*;
import java.util.Scanner;
public class asciiFile {
int height;
int width;

[Code] .....

View Replies View Related

Parsing Binary Data To ASCII With JavaCC

May 23, 2014

I want to make a parser from binary to ASCII with JavaCC or another Compiler Construction with Java. I don't know how to start.

View Replies View Related

Find ASCII Number Of Names Entered

Sep 12, 2014

I am having a problem with SD array .i have to find the ASCII no. of names entered.

import java .io.*;
class ASCII
{
public static void main()throws IOException
{
InputStreamReader read = new InputStreamReader(System.in);

[Code] .....

View Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved