Morse Code Conversion - Variable Has Not Been Initialized
Aug 26, 2014
I'm making a program that can read an input of English or Morse code and return an output of Morse code or English back. The English-->Morse works fine, but not Morse-->English. I'm pretty sure my solution lies in displaying the variable 'morseWord', but no matter where I put it, I always get an error saying the variable has not been initialized. Here's what it looks like now:
import java.util.Scanner;
public class pro1
{
static final String[] alpha = {"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", "z", " "};
static final String[] morse = {".-", "-...", "-.-/>/>.", "-..", ".", "..-.", "--.", "....", "..",
".---", "-.-/>/>", ".-..", "--", "-.", "---", ".--.", "--.-/>/>", ".-.", "...", "-", "..-",
"...-" ,".--" ,"-..-", "-.-/>/>-", "--..", " | "};
[Code] .....
View Replies
ADVERTISEMENT
Jul 24, 2014
I'm currently working on a program that is supposed to translate morse code and then display the result and I'm stuck, my program has tons of errors when I try to compile.
public class Assignment10
{
public static void main ( String [] args )
{
String str = Input.getString("Please type in a word");
char [] letters = {'a','b','c','d','e','f','g',
[Code] .....
View Replies
View Related
Jul 26, 2014
So I've been writing a program that converts user input from English to Morse Code and vice versa.
Here's my code:
public class Project1 {
private final static String [] English = { "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","z", " ","1","2","3","4","5","6","7","8","9","0"};
private final static String [] Morse = { ".-", "-...", "-.-/>/>/>/>.", "-..", ".", "..-.", "--.", "....", "..",".---", "-.-/>/>/>/>", ".-..", "--", "-.", "---", ".--.", "--.-/>/>/>/>", ".-.", "...", "-","..-","...-" , ".--" ,"-..-","-.-/>/>/>/>-", "--..", "|", ".----", "..---", "...--", "....-", ".....", "-....","--...","---..", "----.", "-----" };
public static void main( String [] args ) {
int n = Input.getInt( "Enter 1 for Morse to English, 2 for English to Morse." );
switch ( n ) {
[Code] ....
When I compile my program, I get the error message: "illegal start of expression" at my toEnglish and toMorse methods, as well as " ';' expected " at the same place.
View Replies
View Related
Jan 6, 2014
I have some software I need to write. I am planning to write two apps for Android, one of which will send and receive Morse code, and the other to send and receive PSK31 data.
Programming is not my strong point, and I am currently struggling on how to do this. I have researched the software, and I am having a hard time finding out how to decode the audio streams on Android. I have also had difficulty finding examples and source code as what I have found is mostly written in C/C++, whereas I need examples in Java.
View Replies
View Related
Aug 25, 2014
I'm having some trouble with getting this program to read an input of morse code and then produce an output of English. When typing in morse code for the phrase 'the string', the output looks something like this:
- .... .
t
h
... - .-. .. -. --.
s
t
r
i
n
The English-->Morse works just fine.
import java.util.Scanner;
public class project1
{
static final String[] alpha = {
"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", "z", " "
[Code] .....
View Replies
View Related
Jun 19, 2014
I am reading input from a file that has following information:
line 1 = numbers of integers in array,
line 2 = elements in array1,
line 3 = elements in array2.
These lines constitute a test case. There are 1000 test cases in the input file.
So basically, I read the length of arrays, populate the arrays by reading from the file.
The code is below ( I have not included reading input code):
while(test_case<1000){
if (count == 1){ //count keeps track of lines in input file
vec_length = Integer.parseInt (tokenizer.nextToken());
count++;
continue;
}
if (count == 2){ //populates array1
vector1 = new int[vec_length];
for (int i = 0; i < vector1.length; i++)
vector1[i] = Integer.parseInt (tokenizer.nextToken());
count++;
continue;
}
Array2 is populated using the same as above code. However when I use the following code:
for (int i=0; i<vec_length; i++)
temp += vector1[i]*vector2[i];
I get " local variable vector1 and vector2 have not been initialized error". But both arrays have been initialized in the if{} block. Is it because initialization was local to if block?
View Replies
View Related
Feb 21, 2015
I know what the error means but I don't think initializing the variable will make my code work as intended so I'm having a little dilemna here... here's the code and I'll highlight the part that is said to be not initialized:
Java Code:
import java.util.Scanner;
public class ItemCost {
public static void main (String []args){
int i=1,item=1,e=1, f=1, g=1;
int items, d ;
double gst, qst, subt, Tot = 1, PriceItems ;
[Code] ....
So I'm supposed to get the following output :
Java Code:
Please input the amount of items bought 2
Please input the price of the item 1 1
Please input the price of the item 2 2
Please input the rate of GST in % 20
Please input the rate of QST in % 18 mh_sh_highlight_all('java');
HOWEVER my program doesn't seem to add input of item 1, and 2 if I initialize subt= 0 initially. It'll only take the last value inputted in the loop. By the way, the increments are counters to count the amount of errors the user might input by accident ( or whatever). Some people have been pointing it out as useless but that's the only way I found it to work.
View Replies
View Related
Nov 12, 2014
In the following code the print method prints the default value of int(zero) for the first time even when the variable i has been assigned a value of 4. Why?
class A1{
A1()
{
System.out.println("Inside constructor of A1()");
print();
}
void print()
{
System.out.println("A");
[Code] ....
Output:
Inside constructor of A1()
0
Inside constructor of B1()
4
View Replies
View Related
Mar 31, 2014
Consider the following simple code:
public class Test {
private final int arg;
private final Runnable runnable1 = new Runnable() {
@Override
public void run() {
// No errors here, exactly as expected
System.out.println("ARG: " + arg);
[Code] ....
The java compiler (version 1.8.0-b132) produces the following error when compiling this code:
"Error:(14, 46) java: variable arg might not have been initialized"
Actually, I do not expect the error here.
Both declarations 'runnable1' and 'runnable2' are essentially the same: these are just Runnable objects accessing value of the 'arg' field (which is initialized in the constructor).
The only difference between the declarations is that 'runnable1' - is an old-fashion instantiation of Runnable, whereas 'runnable2' - is an instantiation of Runnable via a lambda expression.
View Replies
View Related
May 13, 2014
public class Apples{
public static void main (String args[]){
int array[]={21,16,86,21,3};
int sum=0;
int average;
[Code] .....
Eclipse: Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The local variable average may not have been initialized
at Apples.main(Apples.java:11)
View Replies
View Related
Feb 28, 2015
I want to use a try catch block, but I am not sure how to fix this problem:
int a;
try{
a = Integer.parseInt(A.getText());
}
catch (Exception e){
Output1.setText("Error");
}
//do someting with a here
The purpose of the try-catch is to catch blank input.The problem with this is that underneath the try - catch I get an error saying that the variable might not have been initialized. I know why this happens. I know I could initialize the varaible before the try - catch, but there is no default or null I can set an int as. If I initialized it as 0, the blank input will no longer be catched.how to make this problem disappear?
View Replies
View Related
Dec 8, 2014
It doesn't work and I always get UnknownFormatConversionException...
public class studentPoll {
{
public static void main( String[]args)
{
int[] responses = { 1, 2 , 5, 4, 3 , 5, 2, 1 , 3, 3, 1, 4, 3, 3, 3,
2, 3, 3, 2, 14 };
[Code] .....
View Replies
View Related
Jan 17, 2015
Can I add a variable to Windows PATH from java code?
View Replies
View Related
May 7, 2015
a code that will add 1 to a variable and store it anytime key "p" is pressed on the keyboardKeep in mind
Here's what i have....
import java.util.Scanner;
public class Main {
public static void main(String args[]){
Scanner kin = new Scanner (System.in);
int pa, ma;
[Code]...
View Replies
View Related
Feb 27, 2015
I am trying my code which catches exception when mismatch variable is inputed as i read it with Scanner. It seems right for me but whenever i run it, it keeps leaking memory or something like that
Code :
import java.util.*;
public class Exercise10_1 {
static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
boolean exception;
do
[Code] .....
View Replies
View Related
Sep 23, 2014
I continuously get an error for lines 34, 36, and 37 saying that the variables may not have been initialized.
import java.util.Scanner;
import java.util.Random;
public class MathTutor {
public static void main(String[] args) {
Random r = new Random ();
Scanner input = new Scanner (System.in);
/*int min=1;
int max=10;*/
int num1,num2,operation;
int n1= r.nextInt((9+1)+1);
int n2= r.nextInt((9+1)+1);
operation= r.nextInt(3);
int correctAnswer;
int userAnswer;
[code]....
View Replies
View Related
Apr 3, 2014
How to use initialized applet class?
View Replies
View Related
Sep 18, 2014
class Super { static String ID = "QBANK"; }
class Sub extends Super{
static { System.out.print("In Sub"); }
} public class Test{
public static void main(String[] args){
System.out.println(Sub.ID);
}
}
According to me output should be "QBANK" In Sub...BECAUSE sub default constructor will call super() constructor.. below is the definition in jls which i am unable to understand ....
A class or interface type T will be initialized at its first active use, which occurs if:
T is a class and a method actually declared in T (rather than inherited from a superclass) is invoked.
T is a class and a constructor for class T is invoked, or T1 is an array with element type T, and an array of type T1 is created.
A non-constant field declared in T (rather than inherited from a superclass or superinterface) is used or assigned. A constant field is one that is (explicitly or implicitly) both final and static, and that is initialized with the value of a compile-time constant expression . Java specifies that a reference to a constant field must be resolved at compile time to a copy of the compile-time constant value, so uses of such a field are never active uses.
All other uses of a type are passive. A reference to a field is an active use of only the class or interface that actually declares it, even though it might be referred to through the name of a subclass, a subinterface, or a class that implements an interface.
View Replies
View Related
Jun 9, 2014
I have a field that initializes a Calendar object:
Java Code:
private Calendar zeroPointTime = zeroPointTime();
private Calendar zeroPointTime(){
int year = 2000;
int month = 0;
int date = 1;
int hourOfDay = 0;
int minute = 0;
Calendar calendarTime = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
calendarTime.set(year, month, date, hourOfDay, minute);
[Code] ....
But other times I need to reference what the value was initialized with, not offset values added to it with various function calls.
When I use add() will that modify zeroPointTime? If so, how can I add seconds to a Calendar object without altering its value?
View Replies
View Related
Oct 10, 2014
Take a look at this screenshot... my java integrated devlopment envirnment is telling me I have a null pointer on a line with three variables ALL which were initialized.
I thought a null pointer was called when a variable doesn't get initialized.
Edit: Here is the java file and resources being used: [URL]
View Replies
View Related
Nov 14, 2014
class GVector {
// TODO: declare a private array to save the vector coordinates
// Creates a mathematical vector of d dimensions, initialized at 0
public GVector(int d) {
// TODO: implementation
[Code] ....
I'm confused with what type of array I need to use to save the vector coordinates and what to put in Gvector. Is it a constructor?
View Replies
View Related
Feb 23, 2014
i have this following codes and im trying to make a java program that calls an object value initialized.
public class TestClass
{
public String name;
public int age;
public void myMessage()
{
System.out.println("Hello I'm" + name + "and i'm" + age + "years old");
}
}
what i want is to put the following codes of the object.. so once i compile and run the project it executes the value of an object from the method i defined above.
TestClass myName = new TestClass();
myName.name = "Jefferson";
myName.age = 18;
my question is, it is possible to declare or define it in the same project? or i need to do this separately?
View Replies
View Related
Mar 25, 2006
I have a traffic simulation code that is producing a start:applet not initialized error each time i run it. This is the code
import java.io.InputStream;
import java.net.URL;
import java.util.*;
import java.awt.*;
import java.applet.Applet;
import java.lang.Thread;
class Node {
[Code] ....
View Replies
View Related
Mar 8, 2014
again i am facing problem i am able to run Listener class also the ContextListener is initialised but it is giving me error on Tomcat 6.0 command prompt
Here is my Listener Class Sample.java i am able to compile the code but it is giving java.lang.nullpointer exception at runtime on Tomcat.exe Is there is problem in my code
package servlet;
import java.io.*;
import java.io.FileInputStream;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
import javax.mail.internet.MimeMessage.*;
import javax.mail.internet.InternetAddress.*;
import java.util.*;
[Code]...
View Replies
View Related
May 21, 2014
Given the case I have an object which is assigned only once. What is the difference in doing:
public class MyClass {
private MyObj obj = new MyObj("Hello world");
private MyClass(){}
//...
}
and
public class MyClass {
private MyObj obj;
private MyClass(){
obj = new MyObj("Hello world");
}
//...
}
Is there a difference in performance or usability? (Given also the case there are no static calls expected) ....
View Replies
View Related
Oct 27, 2014
The term "Local variable" is related to scope. That is a local variable is one which is defined in a certain block of code, and its scope is confined inside that block of code.And a "Member variable" is simple an instance variable.
I read in a discussion forum that when local variables are declared (example code below), their name reservation takes place in memory but they are not automatically initialized to anything. On the other hand, when member variables are declared, they are automatically initialized to null by default.
Java Code: public void myFunction () {
int [] myInt; // A local, member variable (because "static" keyword is not there) declared
} mh_sh_highlight_all('java');
So it seems that they are comparing local variables and member variables. While I think a member variable can also be be local in a block of code, isn't it?
View Replies
View Related