使用Java程序设计语言,对以下程序进行编写,实现如下功能: 1、编写程
public class Demo1 {public static void main(String[] args) throws Exception {System.out.println(" J A V V A");System.out.println(" J A A V V A A");System.out.println("J J AAAAA V V AAAAA");System.out.println(" J J A A V A A");}}public class Demo2 {public static void main(String[] args) throws Exception {// -左对齐,5表示输出元素占5个单位,s表示输出的是字符串,%n是换行System.out.format("%-5s%-5s%-5s%n", "a", "a^2", "a^3");for (int i = 1; i <= 4; i++) {// 同理,%d 表示输出的是整数System.out.format("%-5d%-5d%-5d%n", i, i * i, i * i * i);}}}分别运行的结果:
Server:
package s;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) throws IOException {
ServerSocket server = new ServerSocket(10001);
while (true) {
Socket socket = server.accept();
System.out.println("a socket in");
new UpderDeal(socket).start();
}
}
}
class UpderDeal extends Thread {
private Socket s = null;
public UpderDeal(Socket s) {
this.s = s;
}
public void run() {
byte[] b = new byte[1024];
String msg = null;
int len = 0;
try {
while (true) {
len = s.getInputStream().read(b);
msg = new String(b, 0, len);
msg = msg.toUpperCase();
s.getOutputStream().write(msg.getBytes());
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
Client:
package c;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
public class Client {
public static void main(String[] args) throws UnknownHostException,
IOException {
Socket socket = new Socket("localhost", 10001);
OutputStream out = socket.getOutputStream();
InputStream in = socket.getInputStream();
String msg = null;
Scanner sc = new Scanner(System.in);
new Recieve(in).start();
while (true) {
msg = sc.next();
if (msg.equals("exit")) {
break;
}
System.out.println("发出的信息:" + msg);
out.write(msg.getBytes());
}
}
}
class Recieve extends Thread {
private InputStream in = null;
public Recieve(InputStream in) {
this.in = in;
}
public void run() {
byte[] b = new byte[1024];
int len = 0;
while (true) {
try {
len = in.read(b);
System.out.println("收到的信息为:" + new String(b, 0, len));
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
希望可以帮到你,还有一种异步用SocketChannel的,我也怎么用过,可以网上参考一下。
import java.util.Scanner;
public class know33 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("**********************第一题**********************************");
System.out.println("输入三个数:");
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
if(f1(a,b,c))
System.out.println("能除尽");
else
System.out.println("不能除尽");
System.out.println("***********************第二题***************************");
String str = "want you to know one thing";
int n = 0,o = 0;
for(int i = 0;i < str.length();++i){
if(str.charAt(i)=='n')
n++;
if(str.charAt(i)=='o')
o++;
}
System.out.println("n为:"+n+"o为:"+o);
}
public static boolean f1(int a,int b,int c){
if(a%3!=0||a%5!=0||a%7!=0)
return false;
if(b%3!=0||b%5!=0||b%7!=0)
return false;
if(c%3!=0||c%5!=0||c%7!=0)
return false;
return true;
}
}
int count_n = a.length()-a.replaceAll("n", "").length();//n的个数
int count_o = a.length()-a.replaceAll("o", "").length();//o的个数
使用Java程序设计语言,对以下程序进行编写,实现如下功能: 1、编写程
import java.util.Scanner;public class know33 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("***第一题***");System.out.println("输入三个数:");int a = sc.nextInt();int b = sc.nextInt();int c = sc.nextInt();if(...
在JAVA中采用switch语句设计一个程序,对给定的学生成绩score评判其等级...
import java.lang.*;import java.util.Scanner;public class test { public static void main(String[] args){ int score;Scanner sc=new Scanner(System.in);System.out.println("Please input the Score:");score=sc.nextInt();switch(score\/10){ case 10:case 9:System.out.println("优")...
简述Java程序的开发过程?
简述JAVA程序的编辑编译和运行过程第一步(编译):创建完源文件之后,程序会先被编译为.class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。如果java编译器在指定目录下找不到该类所其依赖的类的.class文件或者....
java是一种面向什么的程序设计语言(java是一种面向对象的语言)
Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下: 1)Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使...
开发JAVA应用程序有哪些步骤?
5. 对程序的维护:维护相当于售后服务,这个非常重要。因为程序在运营时,可能遇到各种各样的突发事件,面对这些突发情况,必须要进行紧急的处理。维护包括四个方面"改正性维护、适应性维护、完善性维护、预防性维护"。Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用...
用java设计一下程序
用java设计一下程序 设计一个关于等边三角形的类Trival,其中的属性包括三角形的边bian,构造方法包括:为bian指定初值的构造方法,方法包括:获取三角形面积findArea()。设计三棱柱体类TriCylinder,它是... 设计一个关于等边三角形的类Trival,其中的属性包括三角形的边bian,构造方法包括:为bian指定初值的构造方法,方法...
从事JAVA开发,以后往哪方面发展比较好?
html,可能要用到dreamwave等IDE。Javascript,学会简单的数据校验,数据联动显示等等 J2eeAPI学习 学习j2eeAPI和学习服务器应该是一个迭代的过程。先学习jsp和servlet编程,这方面的书很多,我建立看oreilly公司的两本《jsp设计》和《java servlet编程》,oreilly出的书总是那本优秀,不得不佩服。学习jdbc...
用java语言设计一个形如windows操作系统附件中的计算器界面(程序代码...
import java.awt.event.*;import javax.swing.*;import java.math.*;public class zuoye10_3{ public static void main(String args[]){ MathWindow win=new MathWindow();} } class MathWindow extends JFrame implements ActionListener{ JButton button1,button2,button3,button4;JTextField text...
java是一种面向什么的程序设计语言
1. Java是一种面向对象的编程语言,它允许开发者通过定义类和对象来构建软件。2. 面向对象编程侧重于模拟现实世界的实体和它们的行为,Java在这方面提供了强大的支持。3. 在Java中,类是创建对象的基础,对象是类的实例,具有类定义的属性和方法。4. 封装是Java面向对象的一个关键特性,它保护对象的...
学java能干嘛?
Java并不是为Internet,WWW而设计的,它也可以用来编写独立的应用程序。Java是一种面向对象语言。Java语言类似于C++语言,所以已熟练掌握C++语言的编程人员,再学习Java语言就容易得多!Java程序需要编译。实际上有两种Java程序:一种Java应用程序是一个完整的程序,如Web浏览器。一种Java小应用程序是运行于...