「实验七java」实验七沉淀溶解平衡实验报告
本篇文章给大家谈谈实验七java,以及实验七沉淀溶解平衡实验报告对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java实验:从命令行输入两个操作数和运算符,运算符为:+、-、*、/中的一个,程序输出运算结果。
- 2、java实验报告实验过程和步骤怎么写
- 3、Java 上机实验,设计一个类,具体要求:
- 4、java实验报告总结
- 5、计算机自考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的信息别忘了在本站进行查找喔。