1. Уважаемые участники и гости, 19 октября codeby будет работать в режиме "Только чтение". Регистрация новых участников будет закрыта. 20 октября портал продолжит работу в прежнем режиме.

Решите Передача перменных из класса в класс

Тема в разделе "Java", создана пользователем Corexis, 15 окт 2016.

  1. Corexis

    Corexis New Member

    Репутация:
    0
    Регистрация:
    15 окт 2016
    Сообщения:
    1
    Симпатии:
    0
    Разные классы. Один отвечает за System.out.println другой за сканирование с клавы

    Нужно что бы в итоге на экран выводилось "Привет *Введенное значение с клавиатуры* "

    Как в данном случае передать значение переменной которое было занесено туда сканером в классе Scan в класс Writer?

    Код:
     
    package main;
    import scan.Scan;
    import writer.Writer;
    
    import writer.Writer;
    /**
     * Created by Corexis on 15.10.2016.
     */
    public class Main {
    
    
    
        public static void main(String[] args){
    
                        Scan scan = new Scan();   //Объекты
    
                        Writer write = new Writer();
                        Writer write1 = new Writer();
    
                       
    
            write.writer();    //Вызовы методов
            scan.vvod();
            write1.writer1();
    
    
    
    
    
    
    
        }
    }
    

    Код:
    
    package writer;
    
    import scan.Scan;
    
    /**
     * Created by Corexis on 15.10.2016.
     */
    public class Writer {
    
    
            public static void writer(){
    
                System.out.println("Введите ваше имя");  //первый вызываемый метод
    
    
    
    
            }
    
    
            public static void writer1(){    //конечный вызываемый метод
    
    
                System.out.println("Привет, " + name); // сюда его нужно передать)
    
            }
    }
    

    Код:
    
    package scan;
    
    import java.util.*;
    
    /**
     * Created by Corexis on 15.10.2016.
     */
    public class Scan {
    
        private String name = null;  //переменная которую нужно передать
    
    
        public static void vvod(){
    
            Scanner scan = new Scanner(System.in);
    
    
            String name =  scan.next();   //значение переменной которое нужно передать в класс Writer
    
    
        }
    }
    
     
Загрузка...

Поделиться этой страницей