Same variable, different name

if two variables with the same name are created in two different functions quizlet
variable name examples
instance variable and local variable with same name
you can declare two variables with the same name in java
python variable scope
which variable name is the best to hold the area of a rectangle?
can we use same variable name in two methods
what are the different data types that a variable can be?

I am currently experimenting with Java since I am still learning the basics. I was wondering if it is possible in some way to use a for loop with variables.

Take this code as an example:

public class Var {

  public static void main(String[]args) {

    int num1 = (int) (Math.random() * 6) + 1;
    System.out.println("First dice: " + num1)

    int num2 = (int) (Math.random() * 6) + 1;
    System.out.println("Second dice: " + num2);

    int num3 = (int) (Math.random() * 6) + 1;
    System.out.println("Third dice: " + num3);

The following is how I picture the code using a for loop

public class Var {

  public static void main(String[]args){

    for (int i = 1; i <= 3; i++) {
      int num(i) = (int) (Math.random() * 6) + 1; //Here i is the for loop

Here obviously there are several syntax errors but is there a way of making a code similar to this?

Any suggestions? Thanks!

You're looking for the array syntax:

int[] accumulator = new int[3]; // create a new array
for (int i = 0; i < 3; i++) { // loop 
    int num = (int) (Math.random() * (6)+1); 
    accumulator[i] = num; // assign the random number 
   System.out.println(accumulator[i]); // print to console

What are global and local variables?, Is it OK to give the same name to variables in different methods? Now so long as you don't overwrite name in any of your functions, they can call name and access it as if it were a local variable. EDIT: It looks like you're trying to build a game that should implement a Finite State Machine which is almost certainly beyond your ability to make right now.

You can print 3 random numbers with a few minor alterations to your loop:

for (int i = 1; i <= 3; i++) {
    int num = (int) (Math.random() * (6)) + 1;

or if you want to store them, use an array of some sort:

int[] array = new int[3];
for (int i = 0; i < 3; i++) {
    int num = (int) (Math.random() * (6)) + 1;
    array[i] = num;

Instance Variable and Local Variable with Same Name, are up to 64 characters long and can only contain letters, digits and nonpunctuation characters (except that a period (.) is allowed. Use the rename= data set option on either or both of the merging data sets until the key valued variables have the same variable name.

You might also consider using the Random class:

import java.util.Random;

public class RandomNumbers {

    public static void main(String[] args) {
        int [] randomNumbers = new int[3];
        for (int i = 0; i < 3; i++) {
            int num = new Random().nextInt(6) + 1;
            randomNumbers[i] = num;

Variables having same name but different type, 4 Answers. You cannot have variables having same name (but different type) to exist in the same scope. Consider if it was possible then how would the java compiler determine which one you meant. The java compiler cannot understand which x you are actually referring to. Hello, I am merging two rather large datasets each of which contain 4,000 variables and they both have the same variable names. Given the large number of variables, I am wondering if there a SAS procedure that would allow me to rename all of the variables in a single dataset at once? Perhaps by addi

Variable names, However, each dataset has the same column names: state id, name, and rank correctly since it's different data but the same variable names. All replies. As long as the two variables are not in the same scope it would be ok (for example in two branches of a parallel activity). However, if Sequence2 is nested inside Sequence1 (or vice versa) then you cannot do this. This posting is provided "AS IS" with no warranties, and confers no rights.

Dealing with similar variable names for different data, Unfortunately despite beeing sets of different years the names of variable are the same among datasets. E.g. EBIT, Margin_x etc. What I'm  I have this case where I want to rename the label as same as variable name, for example I have the variable name 'Fundplatinum' however label shows as 'fnd pltnm' ( Previously from the raw file after importing I had renamed only the variable and not the label ) How to go ahead about renaming the lab

Merge different variables with same variable name, The variable's name represents what information the variable contains. information can change but the operations on the variable remain the same. Another example, if we want to find the sum of ANY TWO NUMBERS we can write: Rodrigo, Unfortunately the answer (or non-answer) now is the same as it was then. Stata cannot read minds so there is no way for it to know what variables are the same (or similar) in two different data sets unless you give the variables the same name.

  • Learn about arrays.
  • Array allows you give same variable name to variables holding similar values.
  • In this case, you should use an array...
  • I've just looked it up... so instead of num(i) I use num[ i ] ?
  • @Downvoters add a comment to explain to Star what he did wrong, and what to better
  • Thank you so much very helpful!