Я предполагаю, что вы имеете в виду, что вы хотите создать структуру данных стека, то есть структуру «первым пришел - последним вышел».
Вам необходимо объявить объект stack и вставить в него вашу временную переменную.,Модифицированный код будет выглядеть примерно так:
import java.io.*;
import java.util.*;
public class ser {
public static int number, temp;
public static void main(String args[]) throws UnknownHostException,
IOException
{
ServerSocket s1=new ServerSocket(1342);
Socket ss = s1.accept();
Scanner sc = new Scanner (ss.getInputStream());
number = sc.nextInt();
temp = number*2;
Stack<Integer> stack = new Stack<Integer>();
stack.push(temp);
PrintStream p=new PrintStream(ss.getOutputStream());
// this should print your temp number, now part of the stack
p.println(stack.peek());
}
}
Однако, если вы ссылаетесь на процесс сохранения переменных "в стеке", как и распределение памяти, посмотрите на this вопрос.
Надеюсь, это поможет!