Navigate Project Page topic: |
Feel free to post any questions you have while learning Java Programming. If you have questions about this book, post them on the Java Programming discussion page. If you know the answer to a question, or you can improve any, go ahead and do it.
RMI is much simpler to use than CORBA, so in an only Java environment RMI should be used.
If you need to call methods between different language environments, use CORBA. With CORBA a Java client can call C++ server and/or a C++ client can call a Java server. With RMI that can not be done.The Vector and Hashtable classes are legacy classes that come from the 1.0 version of Java and have enforced synchronized methods resulting in performance issues on systems that does not require this characteristic. Additional classes were added at 1.2, those are ArrayList and HashMap, without synchronization. Both syncronized and not syncronized versions are implementing the List and Map interfaces, respectivelly.
Since Java 1.5, there is Generics, which allows you to specify that you want a container, like an ArrayList, to contain only certain types of things. This allows you to guarantee that what you are getting out of the container is a certain type at compile time, without explicitly casting it. This is safer (you avoid cast errors at run time) and makes your code more readable and understandable. You should use generics whenever possible.- A Java file located on a CD should be opened the same way as a Java file on a hard disk. You should use the path of the file on the CD. If you want to open a file from the command line or a prompt, use the
cd
command to move to the folder and open your Java file as you would open a text file. - Do not confuse an object of a class and a field of a class.
out
is a field of theSystem
class andout
is an object of thePrintStream
class. - Only
out
in theSystem
class is linked to the standard output at Java startup. That's why you must use theSystem
class.
System
is a class. It's a static use of a class. out
is a static field of the System
class. The book explain how to create a class here. Ftiercel (discuss • contribs) 19:29, 11 March 2013 (UTC)System.out.println();
. Ftiercel (discuss • contribs) 19:29, 11 March 2013 (UTC)Ctrl
key. You can access to the features of a class in your program using Reflection. BlueJ is not the most popular IDE, so there is not much information about it in the IDE section. Ftiercel (discuss • contribs) 19:29, 11 March 2013 (UTC)
public class A{
public void a(){
System.out.println("Hello1");
}
}
public class T{
public static void main(String... args){
A a = new A();
a.a();
}
}
Programming code..
What is the code that one can use in java to display height in feet (int) and inches(int)?
(!)Why does this not work plz help ASAP(!)
import java.util.Random; import java.util.Scanner; class Main {
public static void main (String[]args) { Scanner scanner = new Scanner (System.in);
Random random = new Random (); { int rock = 0; int paper = 0; int scissors = 0; int loop = 0; int no = 0;
while (loop == 0)
no = random.nextInt (3) + 1;
if (no == 1)
rock = 1;
if (no == 2)
paper = 1;
if (no == 3)
scissors = 1;
} System.out. println ("Pick rock paper scissors\nRock = 1 Paper = 2 Scissors = 3: "); int cho = scanner.nextInt (); { if (cho == 1 & no == 3 | cho == 2 & no == 1 | cho == 3 & no == 2)
{ System.out.println ("You Win"); loop++; }
if (cho == 1 & no == 2 | cho == 2 & no == 3 | cho == 3 & no = 1)
{ System.out. print ("You loose want to play again? Type 0 to play again or type 1 to Exit: "); loop = scanner.nextInt (); }
if (cho == 1 & no == 1 | cho == 2 & no == 2 | cho == 3 & no == 3)
System.out.println ("Tie try again");
} }
}
Java
Write a program that calculates the current checking account balance, based on user input.
Inputs:
Ask user for account number and name.
Ask user for opening balance.
Ask user for up to 5 debit transactions, user can stop entering by typing -1.
Ask user for up to 5 credit transactions, user can stop entering by typing -1.
Processing:
Calculate new balance.
Output:
[Account number] - [Customer first name] [Customer last name]
Original Balance: [Original balance]
Debits: [Number of debits]
Debit Total: [Debit total]
Credits: [Number of credits]
Credit Total: [Credit total]
Balance: [Current account balance]