「实验七java」实验七沉淀溶解平衡实验报告

博主:adminadmin 2023-03-20 11:34:07 525

本篇文章给大家谈谈实验七java,以及实验七沉淀溶解平衡实验报告对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java实验:从命令行输入两个操作数和运算符,运算符为:+、-、*、/中的一个,程序输出运算结果。

刚刚测试了下,*用于程序参数是有特殊意义的,它会匹配当前class所在目录的所有文件文件名,所以你得换个符号做乘法运算,比如x

java实验报告实验过程和步骤怎么写

public interface Auth {

public void check(String name,String pwd,AuthResult result);

}

class AuthResult{

public String msg;// 结果信息

public boolean success;// 验证结果

public boolean isSuccess(){

return success;

}

public String getMsg(){

return msg;

}

}

import java.io.BufferedReader;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.util.HashMap;

import java.util.Map;

public class Auth1 implements Auth {

MapString, String data = new HashMapString, String();

@Override

public void check(String name,String pwd,AuthResult result) {

try {

// 加载用户名和密码

InputStream in = getClass().getResourceAsStream("Auth1.txt");

BufferedReader br = new BufferedReader(new InputStreamReader(in));

String temp = null;

while((temp = br.readLine()) != null){

data.put(temp.split(":")[0], temp.split(":")[1]);

}

if(data.get(name) == null){

result.success = false;

result.msg = "用户名错误";

return;

}

if(!pwd.equals(data.get(name))){

result.success = false;

result.msg = "密码错误";

return;

}

result.success = true;

result.msg = "auth success!";

} catch (Exception e) {

e.printStackTrace();

}

}

}

public class Auth2 implements Auth {

MapString, String data = new HashMapString, String();

@Override

public void check(String name,String pwd,AuthResult result) {

try {

// 加载用户名和密码

InputStream in = getClass().getResourceAsStream("Auth2.txt");

BufferedReader br = new BufferedReader(new InputStreamReader(in));

String temp = null;

int i = 1;

String temp1 = null;

while((temp = br.readLine()) != null){

if(i % 2 == 0){

data.put(temp1, temp);

} else {

temp1 = temp;

}

i++;

}

if(data.get(name) == null){

result.success = false;

result.msg = "用户名错误";

return;

}

if(!pwd.equals(data.get(name))){

result.success = false;

result.msg = "密码错误";

return;

}

result.success = true;

result.msg = "auth success!";

} catch (Exception e) {

e.printStackTrace();

}

}

}

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Auth1 a1 = new Auth1();

Auth2 a2 = new Auth2();

Scanner sc = new Scanner(System.in);

String name = null;

String pwd = null;

System.out.println("enter name:");

name = sc.nextLine();

System.out.println("enter pwd:");

pwd = sc.nextLine();

AuthResult result = new AuthResult();

System.out.println("---Auth1---check");

a1.check(name,pwd,result);

if(result.isSuccess()){

System.out.println("auth success!");

} else {

System.out.println("auth fail! because " + result.getMsg());

}

System.out.println("---Auth2---check");

a2.check(name,pwd,result = new AuthResult());

if(result.isSuccess()){

System.out.println("auth success!");

} else {

System.out.println("auth fail! because " + result.getMsg());

}

}

}

文件与这些类同包下应该就能读到

Auth1.txt

name1:pwd1

name2:pwd2

Auth2.txt

name3

pwd3

name4

pwd4

Java 上机实验,设计一个类,具体要求:

package com.tx.DATI;

import java.util.Scanner;

public class PaiXu {

public static void main(String[] args) {

System.out.println("数组一组数字中间用空格隔开");

Scanner sc = new Scanner(System.in);

String s=sc.nextLine();

String[] ss= s.split(" ");

for(String sss:ss) {

System.out.print(sss+"\t");

}

System.out.println();

String[] c=ss;

int sum=0;

for(int i=0; ic.length; i++) {

sum+=Integer.valueOf(c[i]);

}

System.out.println("和:"+sum);

int max=Integer.valueOf(c[0]);

for(int i=0; ic.length; i++) {

if(Integer.valueOf(c[i])max) {

max=Integer.valueOf(c[i]);

}

}

System.out.println("最大:"+max);

int min=Integer.valueOf(c[0]);

for(int i=0; ic.length; i++) {

if(Integer.valueOf(c[i])min) {

min=Integer.valueOf(c[i]);

}

}

System.out.println("最xiao:"+min);

System.out.println("从小到大:");

sort(c);

for(String d:c) {

System.out.println(d);

}

}

private static void sort(String[] c) {

for(int i=0; ic.length; i++) {

for(int j=0; jc.length-i-1; j++) {

if(Integer.valueOf(c[j])Integer.valueOf(c[j+1])) {

String temp=c[j];

c[j]=c[j+1];

c[j+1]=temp;

}

}

}

}

}

java实验报告总结

源代码:

public class Exe1_1 {

public static void main (String args[]){

byte a1=127;

int a2=12345;

long a3=123456789L;

float a4=1.23e-5f;

double a5=1.4567e3;

char a6=65;

boolean a7=true;

System.out.println("a1="+a1+"\na2="+a2+"\na3="+a3+"\na4="+a4+"\na5="+a5+"\na6="+a6+"\na7="+a7);

}

}运行结果:

2.编写Java小应用程序,输出两行字符串:“Java很有趣。”和“努力学习Java编程。”,输出的起点坐标是(20,20),行距是50像素。源程序代码:

import java.awt.Graphics;

import java.applet.Applet;

public class Exe1_2 extends Applet{

public void paint(Graphics g){

g.drawString("Java很有趣。",20,20);

g.drawString("努力学习Java编程。",20,70);

}

}运行情况:

3.使用算术运算符得到一个4位十进制数的各位数字并输出,然后输出该数的逆序数和各位数字平方后相加的和。

源程序代码:

public class Exe1_3 {

public static void main (String args[]){

int n=3756,a,b,c,d,n1;

a=n/1000;

b=(n-1000*a)/100;

d=n%10;

c=(n%100-d)/10;

System.out.println("3756的逆序数为:"+d+" "+c+" "+b+" "+a);

System.out.print("各位数字平方后相加的和为:");

System.out.print(a*a+b*b+c*c+d*d);

}

}

运行结果:

三、实验总结(是否完成实验、实验过程中的问题以及解决方法分析等)

本次是我第一次使用JAVA来进行编程,感觉很是不一样,在前两节课中我们学习了有关Java的一些简单知识。然后这次的实验是对最初的一种练习。

在第一题中,我们重要是认识java的运行环境,并且了解各种变量的数据类型。只要通过简单的语句就可以通过运行。其中出现了一些单词的拼写错误,这些是可以修改正确的。第二题我们练习的十一个小的applet应用程序,需要设置一个网页来显示,这是一个很不一样的地方,最后成功测试,里面需要注意的是显示位置的问题。第三题我们做的是一个有算法要求的解决问题,在测试中出现了一点小问题,程序的算法出了错。还有一个问题是有关于显示问题,最后的数据输出需要用到两行分别显示字符和数据,这样才不会出错。

计算机自考java 实践课

2,求50以内的质数问题。

public class Demo2

{

public static void main(String[]args)

{

int i,j;

for(i=2;i=50;i++)

{

for(j=2;j=i/2;j++)

if(j%i==0)break;

if(ji/2)

System.out.println(i+"是质数");

}

}

}

3,排*问题[注意别把for后面加了;号]。

import javax.swing.*;

public class Demo15

{

public static void main(String[]args)

{

int n,j,k,space;

String result=(String)JOptionPane.showInputDialog(null,"请输入一个整数","输入对话框",JOptionPane.PLAIN_MESSAGE,null,null,null);

n=Integer.parseInt(result);

space=40;

for(j=0;j=n;j++,space-=2)

{

for(int i=0;ispace;i++)

System.out.print(" ");

for(k=1;k=2*j+1;k++)

System.out.print(" *");

System.out.print("\n");

}

space+=4;

for(j=n-1;j=0;j--,space+=2)

{

for(int i=0;ispace;i++)

System.out.print(" ");

for(k=1;k=2*j+1;k++)

System.out.print(" *");

System.out.print("\n");

}

}

}

5,红绿按钮题:

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class Demo

{

public static void main(String[]args)

{

ButtonDemo myButtonGUI=new ButtonDemo();

myButtonGUI.setVisible(true);

}

}

class ButtonDemo extends JFrame implements ActionListener

{

public static final int Width=200;

public static final int Height=250;

ButtonDemo()

{

setSize(Width,Height);

setTitle("按钮事件样例");

Container conPane=getContentPane();

conPane.setBackground(Color.YELLOW);

conPane.setLayout(new FlowLayout());

JButton redBut=new JButton("Red");

redBut.addActionListener(this);

conPane.add(redBut);

JButton greenBut=new JButton("Green");

greenBut.addActionListener(this);

conPane.add(greenBut);

}

public void acionPerformed(ActionEvent e)

{

Container conPane=getContentPane();

if(e.getActionCommand().equals("Red"))

conPane.setBackground(Color.RED);

else if(e.getActionCommand().equals("Green"))

conPane.setBackground(Color.GREEN);

else {}

}

}

7,按钮激活文本,显示文本[注意方法是小写,类是大写,所有字母都不能错]

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

public class Demo7 extends Applet implements KeyListener

{

//setSize(400,500);

int count=0;

Button button=new Button();

TextArea text=new TextArea(5,20);

public void init()

{

button.addKeyListener(this);

add(button);

add(text);

}

public void keyPressed(KeyEvent e)

{

int t=e.getKeyCode();

if(t=KeyEvent.VK_At=KeyEvent.VK_Z)

{

text.append((char)t+" "); count++;

if(count%10==0) text.append("\n");

}

}

public void keyTyped(KeyEvent e){}

public void keyReleased(KeyEvent e){}

}

8,单击按钮显示单击的次数,

import javax.swing.*;

import java.awt.event.*;

import java.applet.*;

public class Demo8 extends Applet implements ActionListener

{

int n=0;

JButton button=new JButton("单击按钮可以显示点击的次数");

public void init()

{

setSize(800,600);

button.addActionListener(this);

button.setSize(34,3);

add(button);

}

public void actionPerformed(ActionEvent e)

{

n++;

button.setText(n+" ");

}

}

9,画五角星。

import java.awt.*;

import javax.swing.*;

class MyPanel extends JPanel

{

public void paintComponent(Graphics g)

{

int r=100;

int x1=100;

int x2=(int)(r*(1-Math.cos((18*Math.PI)/180)));

int x3=(int)(r*(1+Math.cos((18*Math.PI)/180)));

int x4=(int)(r*(1-Math.cos((54*Math.PI)/180)));

int x5=(int)(r*(1+Math.cos((54*Math.PI)/180)));

int y1=0;

int y2=(int)(r*(1-Math.sin((18*Math.PI)/180)));

int y3=(int)(r*(1-Math.sin((18*Math.PI)/180)));

int y4=(int)(r*(1+Math.sin((54*Math.PI)/180)));

int y5=(int)(r*(1+Math.sin((54*Math.PI)/180)));

g.setColor(Color.RED);

g.drawOval(0,0,200,200);

g.drawLine(x1,y1,x4,y4);

g.drawLine(x1,y1,x5,y5);

g.drawLine(x2,y2,x3,y3);

g.drawLine(x2,y2,x5,y5);

g.drawLine(x3,y3,x4,y4);

}

}

public class Demo9 extends JFrame

{

Demo9()

{

super("Demo9");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

getContentPane().add(new MyPanel());

setSize(800,600);

setVisible(true);

}

public static void main(String[]args)

{

new Demo9();

}

}

实验七java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于实验七沉淀溶解平衡实验报告、实验七java的信息别忘了在本站进行查找喔。