Java: Repeat a command


 
Thread Tools Search this Thread
Top Forums Programming Java: Repeat a command
# 1  
Old 11-06-2014
Java: Repeat a command

I came across a site to learn java and they give you practice problems to do. I was wondering if anyone can help me with this since I am totally new to Java. Here is the first problem:
Write a program that will read in a name from the command line and write it out 100 times.
Thank you for any help.
# 2  
Old 11-06-2014
Quote:
Originally Posted by totoro125
I came across a site to learn java and they give you practice problems to do. I was wondering if anyone can help me with this since I am totally new to Java. Here is the first problem:
Write a program that will read in a name from the command line and write it out 100 times.
Thank you for any help.
I'm confused. You found a site where you can learn to write java code. But, instead of using that site to learn how to write java code, you want us to write java code for you instead.

Instead of giving us questions to see if we know java, why don't you try writing the code yourself. If you run into problems, show us what you have done, show us the output you're trying to get, show us the output you are getting, and show us any diagnostics your code is producing. Maybe we can help you learn from your mistakes instead of doing all of the work for you (so you don't learn anything at all).
# 3  
Old 11-07-2014
Quote:
Originally Posted by Don Cragun
I'm confused. You found a site where you can learn to write java code. But, instead of using that site to learn how to write java code, you want us to write java code for you instead.

Instead of giving us questions to see if we know java, why don't you try writing the code yourself. If you run into problems, show us what you have done, show us the output you're trying to get, show us the output you are getting, and show us any diagnostics your code is producing. Maybe we can help you learn from your mistakes instead of doing all of the work for you (so you don't learn anything at all).
Sorry, I usually like to look at complete code first to learn and then try.
I wrote this:
Code:
public class prob1
{

    public static void main( String[] args )
    {
	 Scanner user_input = new Scanner(System.in);
	 
	 String name;
	 System.out.print("Enter your first name: ");
	 name = user_input.next();
	 
	 int i;
	 int n = 100;
	 for (i=0; i<n; i++)
		System.out.print(name);

    }

}

I am not sure if it works or not because I do not know how to run it on the command line. I tried java prob1 and received this error: Error: Could not find or load main class prob1
Then I tried javac prob1 (I thought this would compile it) but I received this:
error: Class names, 'prob1', are only accepted if annotation processing is explicitly requested
I never tried running a java code on unix. I wrote the code using vim.
# 4  
Old 11-07-2014
Lightbulb

Quote:
Originally Posted by totoro125
Then I tried javac prob1 (I thought this would compile it) but I received this:
error: Class names, 'prob1', are only accepted if annotation processing is explicitly requested
Rename your sourcefile prob1 to prob1.java and retry with javac prob1.java

Source: Lesson: Common Problems (and Their Solutions) (The Java™ Tutorials > Getting Started)
# 5  
Old 11-07-2014
Quote:
Originally Posted by junior-helper
Rename your sourcefile prob1 to prob1.java and retry with javac prob1.java

Source: Lesson: Common Problems (and Their Solutions) (The Java™ Tutorials > Getting Started)
Thank you! But now it saying my scanner function is not working. Is there another way to take in user input?
# 6  
Old 11-07-2014
Quote:
Originally Posted by totoro125
But now it saying my scanner function is not working.
Without seeing the actual error message, I'd say that can be fixed by adding following line on the top of your source code file:
Code:
import java.util.Scanner;

Quote:
Originally Posted by totoro125
Is there another way to take in user input?
Yes. You can experiment with BufferedReader (Java BufferedReader & InputStreamReader example - get keyboard/console input - voidException) or DataInputStream (java DataInputStream class | Magic2Php).

---------- Post updated at 04:39 PM ---------- Previous update was at 04:34 PM ----------

Also consider using a full-size IDE for Java programming, e.g. Eclipse, NetBeans etc.
# 7  
Old 11-07-2014
Quote:
Originally Posted by junior-helper
Without seeing the actual error message, I'd say that can be fixed by adding following line on the top of your source code file:
Code:
import java.util.Scanner;

Yes. You can experiment with BufferedReader (Java BufferedReader & InputStreamReader example - get keyboard/console input - voidException) or DataInputStream (java DataInputStream class | Magic2Php).

---------- Post updated at 04:39 PM ---------- Previous update was at 04:34 PM ----------

Also consider using a full-size IDE for Java programming, e.g. Eclipse, NetBeans etc.
Oh thank you! It works!
The site I am looking at is telling me to do it a different way.
They want you to be able to type:

java Hundred Gertrude

in the command line and see the word Gertrude 100 times. How would you do it that way?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How to Repeat history command?

Assume i have typed 4 commands in the past like vi `ls -t |head -n 1` tail -2 test.txt ls -lrt | grep "/etc/profile.d" pwd Now if i type r p it should execute the command "pwd" likewise r t should execute tail -2 test.txt. Note: esc k and using up arrow and down arrow will get this work... (3 Replies)
Discussion started by: Ramanareddygv
3 Replies

2. Shell Programming and Scripting

Repeat a command for one sec

How to repeat the execution of a simple command like the following for 1 sec ? echo Hi The completion time for the command is not known, but we need to calculate the number of times this commans executes successfully within 1 sec. Thanks Kumarjit (5 Replies)
Discussion started by: kumarjt
5 Replies

3. Shell Programming and Scripting

Repeat a command on linux without typing

Hi, I would like to run the clear command, for every 10 times I hit the enter button. Is there a way to track the number of times the enter button is hit and run the clear command? Thanks (2 Replies)
Discussion started by: jacobs.smith
2 Replies

4. UNIX for Advanced & Expert Users

grep -v *[^:] Why did this repeat a command i ran earlier today?

I ran grep -v * trying to reverse grep a word before a colon, and discovered it runs a command I had run earlier today. Why? (3 Replies)
Discussion started by: glev2005
3 Replies

5. UNIX for Advanced & Expert Users

Repeat output of last command w/o repeating last command

Is there a way to repeat the output of the last command for filtering without running the command again? All I could think of was to copy all the data to a text file and process it that way, is there another way? Like say I want to grep server.server.lan from a dtrace that was pages long after I... (5 Replies)
Discussion started by: glev2005
5 Replies

6. Shell Programming and Scripting

SUPER simple bash script to repeat a command...

I need to repeat this command on a configurable interval: igal -a -r -U -w 6 I tried this: #!/bin/bash igal -a -r -U -w 6 sleep 30 Just a guess that it MIGHT work. Can anyone point me in the right direction? -R (6 Replies)
Discussion started by: robfindlay
6 Replies

7. Shell Programming and Scripting

Repeat same command on multiple lines

HI I have a text file named docs with 100 filenames with full directory path one by one. I want to perform an action on all of them, the action i want to do this chown bin:bin <filename>. The <filename> should be each line in the docs text file. Please give the code. Somebody told to use for... (2 Replies)
Discussion started by: PrasannaKS
2 Replies

8. UNIX for Dummies Questions & Answers

Repeat previous unix command

Hi all, Is there a way to bring back the previous unix command without retyping? I tried the "arror up" key, and it seems not working (sun solaris). What is the correct way? Thanks! (4 Replies)
Discussion started by: syang68
4 Replies

9. Shell Programming and Scripting

Repeat last entered command ?

Hi, how to do that ? I mean only print it but not execute. I'm using putty to interact with ksh. (in windows cmd up arrow does the job) thanks vilius (5 Replies)
Discussion started by: vilius
5 Replies

10. UNIX for Dummies Questions & Answers

Repeat a command in a shell

Hi there, i would like to repeat a command in a shell sript (bash) the script starts with a menu to choose a menu point to do something .... on the end of the script i would like to restart the programm to choose the menu points on the beginning. I would also make a sript that send... (2 Replies)
Discussion started by: scotty
2 Replies
Login or Register to Ask a Question