• 大小:
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-01
  • 语言: Java
  • 标签: Java  习题答案  

资源简介

Java语言程序设计(梁勇)第31-38章全部完整习题答案

资源截图

代码片段和文件信息

// Exercise31_01Client.java: The client sends the input to the server and receives
// result back from the server
import java.io.*;
import java.net.*;
import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.ScrollPane;
import javafx.scene.control.TextArea;
import javafx.scene.control.TextField;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;

public class Exercise31_01Client extends Application {
  // Text field for receiving radius
  private TextField tfAnnualInterestRate = new TextField();
  private TextField tfNumOfYears = new TextField();
  private TextField tfLoanAmount = new TextField();
  private Button btSubmit= new Button(“Submit“);

  // Text area to display contents
  private TextArea ta = new TextArea();

  // IO streams
  DataOutputStream osToServer;
  DataInputStream isFromServer;
  
  @Override // Override the start method in the Application class
  public void start(Stage primaryStage) {
    ta.setWrapText(true);
   
    GridPane gridPane = new GridPane();
    gridPane.add(new Label(“Annual Interest Rate“) 0 0);
    gridPane.add(new Label(“Number Of Years“) 0 1);
    gridPane.add(new Label(“Loan Amount“) 0 2);
    gridPane.add(tfAnnualInterestRate 1 0);
    gridPane.add(tfNumOfYears 1 1);
    gridPane.add(tfLoanAmount 1 2);
    gridPane.add(btSubmit 2 1);
    
    tfAnnualInterestRate.setAlignment(Pos.baseLINE_RIGHT);
    tfNumOfYears.setAlignment(Pos.baseLINE_RIGHT);
    tfLoanAmount.setAlignment(Pos.baseLINE_RIGHT);
    
    tfLoanAmount.setPrefColumnCount(5);
    tfNumOfYears.setPrefColumnCount(5);
    tfLoanAmount.setPrefColumnCount(5);
            
    BorderPane pane = new BorderPane();
    pane.setCenter(new ScrollPane(ta));
    pane.setTop(gridPane);
    
    // Create a scene and place it in the stage
    Scene scene = new Scene(pane 200 200);
    primaryStage.settitle(“Exercise31_01Client“); // Set the stage title
    primaryStage.setScene(scene); // Place the scene in the stage
    primaryStage.show(); // Display the stage
    
    btSubmit.setOnAction(e -> connectToServer());
    
    try {
      // Create a socket to connect to the server
      Socket connectToServer = new Socket(“localhost“ 8000);
      //Socket connectToServer = new Socket(“130.254.204.36“ 8000);
      //Socket connectToServer = new Socket(
      //  “drake.Armstrong.edu“ 8000);

      // Create an input stream to receive data from the server
      isFromServer = new DataInputStream(
        connectToServer.getInputStream());

      // Create an output stream to send data to the server
      osToServer =
        new DataOutputStream(connectToServer.getOutputStream());
    }
    catch (IOException ex) {
      ta.appendText(ex.toString() + ‘\n‘);
    }
  }
    
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        559  2013-08-22 16:32  chapter33\build\web\Exercise33_01.xhtml

     文件        541  2013-08-22 16:32  chapter33\build\web\Exercise33_02.xhtml

     文件       1298  2013-08-22 16:32  chapter33\build\web\Exercise33_03.xhtml

     文件       1046  2013-08-22 16:32  chapter33\build\web\Exercise33_04.xhtml

     文件        453  2013-08-22 16:32  chapter33\build\web\Exercise33_04a.xhtml

     文件       2225  2013-08-22 16:32  chapter33\build\web\Exercise33_05.xhtml

     文件       1341  2013-08-22 16:32  chapter33\build\web\Exercise33_05a.xhtml

     文件       2728  2013-08-22 16:32  chapter33\build\web\Exercise33_07.xhtml

     文件        812  2013-08-22 16:32  chapter33\build\web\Exercise33_08.xhtml

     文件        634  2013-08-22 16:32  chapter33\build\web\Exercise33_08a.xhtml

     文件       2483  2013-08-22 16:32  chapter33\build\web\Exercise33_09.xhtml

     文件       1099  2013-08-22 16:32  chapter33\build\web\Exercise33_10.xhtml

     文件       1210  2013-08-22 16:32  chapter33\build\web\Exercise33_11.xhtml

     文件       1236  2013-08-22 16:32  chapter33\build\web\Exercise33_12.xhtml

     文件          0  2013-10-02 20:14  chapter33\build\web\gfv3ee6.dpf

     文件        364  2013-08-22 16:32  chapter33\build\web\index.xhtml

     文件        101  2013-08-22 16:32  chapter33\build\web\meta-INF\context.xml

     文件         25  2013-08-22 16:32  chapter33\build\web\meta-INF\MANIFEST.MF

     文件       3116  2013-08-22 16:32  chapter33\build\web\resources\image\ca.gif

     文件        110  2013-08-22 16:32  chapter33\build\web\resources\image\caIcon.gif

     文件      17550  2013-08-22 16:32  chapter33\build\web\resources\image\canada.bmp

     文件        583  2013-08-22 16:32  chapter33\build\web\resources\image\card\1.png

     文件        596  2013-08-22 16:32  chapter33\build\web\resources\image\card\10.png

     文件       3092  2013-08-22 16:32  chapter33\build\web\resources\image\card\11.png

     文件       3220  2013-08-22 16:32  chapter33\build\web\resources\image\card\12.png

     文件       3083  2013-08-22 16:32  chapter33\build\web\resources\image\card\13.png

     文件        453  2013-08-22 16:32  chapter33\build\web\resources\image\card\14.png

     文件        474  2013-08-22 16:32  chapter33\build\web\resources\image\card\15.png

     文件        508  2013-08-22 16:32  chapter33\build\web\resources\image\card\16.png

     文件        494  2013-08-22 16:32  chapter33\build\web\resources\image\card\17.png

............此处省略861个文件信息

评论

共有 条评论